You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
938 B
24 lines
938 B
6 months ago
|
import sys #结束游戏
|
||
|
from time import sleep #暂停游戏
|
||
|
|
||
|
import pygame
|
||
|
|
||
|
class Over:
|
||
|
"""控制游戏结束的类"""
|
||
|
def __init__(self, screen): #游戏主界面
|
||
|
self.is_over = False
|
||
|
self.screen = screen
|
||
|
self.screen_rect = self.screen.get_rect()
|
||
|
|
||
|
self.msg = 'GAME OVER'
|
||
|
#渲染文字'GAME OVER'到游戏主界面上
|
||
|
self.font = pygame.font.SysFont(None, 48)
|
||
|
self.image = self.font.render(self.msg, True, (100, 0, 0), (0, 0, 60))
|
||
|
self.rect = self.image.get_rect()
|
||
|
self.rect.center = self.screen_rect.center #将文字放在界面中心
|
||
|
|
||
|
def show(self): #遇见炸弹,游戏结束,结束前将玩家遇到的炸弹标记未红色方块并在结束前绘制出来
|
||
|
self.screen.blit(self.image, self.rect)
|
||
|
pygame.display.update()
|
||
|
|