diff --git a/my_game.py b/my_game.py
index 25e850c..850b067 100644
--- a/my_game.py
+++ b/my_game.py
@@ -13,13 +13,14 @@ stone = pygame.image.load('stone.png')      # 石头
 cacti = pygame.image.load('cacti.png')      # 仙人掌
 apple = pygame.image.load('bush.png')      # 灌木丛
 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('hero2.png'),
+        pygame.image.load('hero3.png'),
+        pygame.image.load('hero4.png'),
+        pygame.image.load('hero5.png')]
 index = 0 
 y=400
 jumpstate='running'
+t=30
 while True:
     for event in pygame.event.get():
         if event.type == locals.QUIT:
@@ -27,25 +28,29 @@ while True:
             exit()
     # 将背景图画上去
     if event.type == locals.KEYDOWN:
-        if event.key==locals.K_SPACE:
-            jumpstate='up'
+        if jumpstate=='running':
+            if event.key==locals.K_SPACE:
+                jumpstate='up'
     if jumpstate=='up':
-        if y>150:
-            y-=5
+        if t>0:
+            y-=t
+            t-=2
         else:
             jumpstate='down'
     if jumpstate=='down':
-        if y<400:
-            y+=5
+        if t<=30:
+            y+=t
+            t+=2
         else:
             jumpstate='running'    
-    
+            t=30
     
     
     wukong=hero[index]
-    index+=1   
-    if index==5:
-        index=0
+    if jumpstate=='running':
+        index+=1   
+        if index==5:
+            index=0
     
     
     screen.blit(background, (0, 0))