Pygame全屏窗口控制

问题描述 投票:0回答:1

我正在使用 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()`
python-3.x pygame fullscreen
1个回答
1
投票

这是每一个全屏程序必须自己管理的事情。一般来说,一个程序会使用 Esc 键或其他东西来触发退出或从全屏变为窗口。

你必须在程序中处理这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.