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