diff --git a/my_game.py b/my_game.py
index 73803d2..91a2380 100644
--- a/my_game.py
+++ b/my_game.py
@@ -15,23 +15,40 @@ hero = [pygame.image.load('hero1.png'),
         pygame.image.load('hero2.png'),
         pygame.image.load('hero3.png'),
         pygame.image.load('hero4.png'),
-        pygame.image.load('hero5.png')]
+        pygame.image.load('hero4.png')]
 
 index = 0
+y=400
+jumpState="running"
 
 while True:
     for event in pygame.event.get():
         if event.type == locals.QUIT:
             # 接收到退出事件后退出程序
             exit()
-    if index>=5:
-        index=0
+        if event.type == locals.KEYDOWN:
+            if event.key==locals.K_SPACE:
+                jumpState="up"
+    if jumpState=="up":
+        if y>150:
+            y-=50
+        else:
+            jumpState="down"
+    if jumpState=="down":
+        if y<400:
+            y+=50
+        else:
+            jumpState="running"
+
     wukong=hero[index]
     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(20)
\ No newline at end of file
+    FPS.tick(30)
\ No newline at end of file