我正在使用 pygame 制作一个游戏。我使用'flag=pygame.FULLSCREEN'将窗口设置为全屏,但在右上角没有像普通窗口那样的退出程序或最小化控件。有谁知道如何让它工作?我已经加入了通过逃逸按钮退出的功能,但我也希望在顶部有一个十字架。
import pygame
pygame.init()
BLUE = (0,0,255)
RED = (255,0,0)
size = (1920,1080)
screen = pygame.display.set_mode(size,flags=pygame.FULLSCREEN)
pygame.display.set_caption("Game")
characterPic = pygame.image.load("average_joe1.png").convert()
carryOn = True
clock = pygame.time.Clock()
while carryOn:
for event in pygame.event.get():
if event.type == pygame.QUIT:
carryOn = False
keys = pygame.key.get_pressed()
if keys[pygame.K_ESCAPE]:
carryOn = False
screen.fill(BLUE)
pygame.draw.rect(screen,RED,[55,200,100,70],0)
screen.blit(characterPic, (20, 500))
pygame.display.flip()
clock.tick(75)
pygame.quit()`
这是每一个全屏程序必须自己管理的事情。一般来说,一个程序会使用 Esc
键或其他东西来触发退出或从全屏变为窗口。
你必须在程序中处理这个问题。