parent
65ae42f495
commit
6ac4674b8e
@ -0,0 +1,36 @@
|
||||
'''
|
||||
定义游戏结束界面
|
||||
'''
|
||||
import sys
|
||||
import pygame
|
||||
|
||||
|
||||
'''游戏结束界面'''
|
||||
def GameEndInterface(screen, cfg):
|
||||
replay_image = pygame.image.load(cfg.IMAGE_PATHS['replay'])
|
||||
replay_image = pygame.transform.scale(replay_image, (35, 31))
|
||||
replay_image_rect = replay_image.get_rect()
|
||||
replay_image_rect.centerx = cfg.SCREENSIZE[0] / 2
|
||||
replay_image_rect.top = cfg.SCREENSIZE[1] * 0.52
|
||||
gameover_image = pygame.image.load(cfg.IMAGE_PATHS['gameover'])
|
||||
gameover_image = pygame.transform.scale(gameover_image, (190, 11))
|
||||
gameover_image_rect = gameover_image.get_rect()
|
||||
gameover_image_rect.centerx = cfg.SCREENSIZE[0] / 2
|
||||
gameover_image_rect.centery = cfg.SCREENSIZE[1] * 0.35
|
||||
clock = pygame.time.Clock()
|
||||
while True:
|
||||
for event in pygame.event.get():
|
||||
if event.type == pygame.QUIT:
|
||||
pygame.quit()
|
||||
sys.exit()
|
||||
elif event.type == pygame.KEYDOWN:
|
||||
if event.key == pygame.K_SPACE or event.key == pygame.K_UP:
|
||||
return True
|
||||
elif event.type == pygame.MOUSEBUTTONDOWN:
|
||||
mouse_pos = pygame.mouse.get_pos()
|
||||
if replay_image_rect.collidepoint(mouse_pos):
|
||||
return True
|
||||
screen.blit(replay_image, replay_image_rect)
|
||||
screen.blit(gameover_image, gameover_image_rect)
|
||||
pygame.display.update()
|
||||
clock.tick(cfg.FPS)
|
Loading…
Reference in new issue