diff --git a/my_game.py b/my_game.py
index c3b7163..d21b590 100644
--- a/my_game.py
+++ b/my_game.py
@@ -18,16 +18,34 @@ hero = [pygame.image.load('hero5.png'),
         pygame.image.load('hero2.png'),
         pygame.image.load('hero1.png')]
 i = 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[i%5],(150,400))
-    i += 1
+    
+    screen.blit(hero[i%5],(150,y))
+    if jumpState == 'running':
+        i += 1
 
     pygame.display.update()
     FPS.tick(60)
\ No newline at end of file