调整难度2

This commit is contained in:
206530318 2021-06-15 00:05:41 +08:00
parent 1fceb4ff05
commit 95abf300b1
1 changed files with 36 additions and 0 deletions

36
play.py
View File

@ -319,3 +319,39 @@ class MainScene(object):
else:
pass
def game_over(self):
if self.hero.HP >= 0:
return
# print('gameover')
pygame.mixer.music.stop()
pygame.mixer.stop()
hero_info = self.my_font.render(
'score:' + str(self.hero_score), True, (255, 0, 0))
hero_life = self.my_font.render("生命: 0", True, (0, 255, 0))
self.scene.blit(hero_info, (0, 0))
self.scene.blit(hero_life, (self.size[0] - 100, 0))
game_restart_image = pygame.image.load('./images/menu/restart.png')
game_restart_rect = game_restart_image.get_rect()
game_restart_rect.left, game_restart_rect.top = self.size[0] / \
2 - 100, self.size[1]/2 - 200
game_over_image = pygame.image.load('./images/menu/quit.png')
game_over_rect = game_over_image.get_rect()
game_over_rect.left, game_over_rect.top = self.size[0] / \
2 - 100, self.size[1]/2
self.scene.blit(game_restart_image, game_restart_rect)
self.scene.blit(game_over_image, game_over_rect)
if pygame.mouse.get_pressed()[0]:
pos = pygame.mouse.get_pos()
# print(pos[0], pos[1])
# print(game_over_rect)
if (game_restart_rect.left < pos[0] < game_restart_rect.right
and game_restart_rect.top < pos[1] < game_restart_rect.bottom):
self.hero.HP = 10
self.gameover = False
if (game_over_rect.left < pos[0] < game_over_rect.right
and game_over_rect.top < pos[1] < game_over_rect.bottom):
pygame.quit()
exit()