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))