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