diff --git a/my_game.py b/my_game.py
index d394731..5c844d3 100644
--- a/my_game.py
+++ b/my_game.py
@@ -17,19 +17,42 @@ hero = [pygame.image.load('hero1.png'),
         pygame.image.load('hero4.png'),
         pygame.image.load('hero5.png')]
 index = 0 
-
+y=400
+t=30
+state = "runing"
 while True:
     for event in pygame.event.get():
         if event.type == locals.QUIT:
-            # 接收到退出事件后退出程序
             exit()
+        if event.type == locals.KEYDOWN:
+            if state=="runing":
+                if event.key == locals.K_SPACE:
+                    state ="up"
+    if state=="up":
+        if t>0:
+            y-=5
+            t-=2
+        else:
+            state="down"
+    
+    if state=="down":
+        if t<=30:
+            y+=5
+            t+=2
+
+        else:
+            state="runing"
+            t=30    
+
+
     wukong=hero[index]
-    index+=1
-    if index==5:
-        index=0
+    if state=="runing":
+        index+=1
+        if index==5:
+            index=0
     screen.blit(background, (0, 0))
     screen.blit(road, (0, 500))
-    screen.blit(wukong, (150, 400))
-    # 刷新画面
+    screen.blit(wukong, (150, y))
+    
     pygame.display.update()
-    FPS.tick(10)
\ No newline at end of file
+    FPS.tick(60)
\ No newline at end of file