调整难度2
This commit is contained in:
parent
1fceb4ff05
commit
95abf300b1
36
play.py
36
play.py
|
@ -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()
|
||||
|
||||
|
|
Loading…
Reference in New Issue