【发布时间】:2020-06-16 15:41:15
【问题描述】:
我是 pygame.FULLSCREEN 模式的新手,我需要你的帮助。 我正在写一个小游戏,其中玩家应该能够在普通模式和全屏模式之间切换。
当我运行我的程序时,窗口打开,当我点击最大化按钮时,我进入全屏模式。当我按下退出键时,我回到正常模式。到目前为止一切正常。
但是,当我第二次单击最大化按钮时,窗口最大化,但是,我没有进入全屏模式。此外,pygame 使用的窗口部分保持正常大小。
这是我的代码:
import pygame
pygame.init()
width = 500
height = 500
info = pygame.display.Info()
screen_width = info.current_w
screen_height = info.current_h
window = pygame.display.set_mode((width, height), pygame.RESIZABLE)
fullscreen = False
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
elif event.type == pygame.VIDEORESIZE:
window = pygame.display.set_mode((screen_width, screen_height), pygame.FULLSCREEN)
fullscreen = True
keys = pygame.key.get_pressed()
if keys[pygame.K_ESCAPE] and fullscreen:
window = pygame.display.set_mode((width, height), pygame.RESIZABLE)
fullscreen = False
window.fill((255, 255, 255))
pygame.display.update()
提前致谢!
【问题讨论】:
标签: python pygame fullscreen