From 052408978e5117aada98b5736bb333bfb2a291a3 Mon Sep 17 00:00:00 2001 From: BellCodeEditor <bellcode_dev@bell.ai> Date: Mon, 12 Jul 2021 10:34:58 +0800 Subject: [PATCH] save project --- my_game.py | 44 ++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 42 insertions(+), 2 deletions(-) diff --git a/my_game.py b/my_game.py index 53f76a3..4d1219a 100644 --- a/my_game.py +++ b/my_game.py @@ -11,19 +11,59 @@ road = pygame.image.load('road.png') # 路 stone = pygame.image.load('stone.png') # 石头 cacti = pygame.image.load('cacti.png') # 仙人掌 apple = pygame.image.load('bush.png') # 灌木丛 -hero = pygame.image.load('hero1.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')] index = 0 +jumpState='running' +y=400 +t=30 while True: for event in pygame.event.get(): if event.type == locals.QUIT: # 接收到退出事件后退出程序 exit() + # if jumpState=='running' + if event.type==locals.KEYDOWN: + if event.key==locals.K_SPACE: + jumpState='up' + if event.type==locals.KEYDOWN: + if event.key==locals.K_a: + jumpState='up2' + + + if jumpState=='up': + if t>0: + y-=t + t-=2 + else: + jumpState='down' + if jumpState=='up2': + if t>0: + y-=t + t-=2 + else: + jumpState='down' + + if jumpState=='down': + if t<=30: + y+=t + t+=2 + else: + jumpState='running' + t=30 + wukong = hero[index] + index +=1 + if index ==5: + index=0 # 将背景图画上去 screen.blit(background, (0, 0)) screen.blit(road, (0, 500)) - screen.blit(hero, (150, 400)) + screen.blit(hero[index], (150, y)) # 刷新画面 pygame.display.update() FPS.tick(60) \ No newline at end of file -- libgit2 0.25.0