diff --git a/my_game.py b/my_game.py
index f34b1fe..08cf5f5 100644
--- a/my_game.py
+++ b/my_game.py
@@ -17,19 +17,33 @@ hero = [pygame.image.load('hero1.png'),
         pygame.image.load('hero3.png'),
         pygame.image.load('hero4.png'),
         pygame.image.load('hero5.png')]
-index = 0 
+index = 0
+y = 400
 
+jumpState = 'running'
 while True:
     for event in pygame.event.get():
         if event.type == locals.QUIT:
             # 接收到退出事件后退出程序
             exit()
-
+        if event.type == locals.KEYDOWN:
+            if event.key == locals.K_SPACE:
+                jumpState = 'up'
+    if jumpState == 'up':
+        if y > 150:
+            y -= 5
+        else:
+            jumpState = 'down'  
+    if jumpState == 'down':
+        if y < 400:
+            y += 5
+        else:
+            jumpState = 'running'
 
     # 将背景图画上去
     screen.blit(background, (0, 0))
     screen.blit(road, (0, 500))
-    screen.blit(hero[index], (150, 400))
+    screen.blit(hero[index], (150, y))
     index += 1
     if index == 5:
         index = 0