gpt4 book ai didi

pygame - 如何在pygame表面窗口中切换全屏

转载 作者:行者123 更新时间:2023-12-02 03:28:25 25 4
gpt4 key购买 nike

如何让我的 Pygame 界面全屏显示?我尝试了以下方法:

pygame.display.toggle_fullscreen()

但它不能满足我的需要。

最佳答案

我知道这不是很优雅,但您可以在每次想要更改屏幕模式(即尺寸、显示标志)时调用 Pygames display.set_mode() 函数。

需要先关闭整个显示模块display.quit(),然后再初始化display.init()

import pygame as pyg

pyg.init()
screen = pyg.display.set_mode((200, 300), pyg.RESIZABLE)

screen.fill((255,155,55))
pyg.display.flip()

while True:

ev = pyg.event.wait()

if ev.type == pyg.MOUSEBUTTONDOWN and ev.button == 1:
# Display in Fullscreen mode
pyg.display.quit()
pyg.display.init()
screen = pyg.display.set_mode((0, 0), pyg.FULLSCREEN)

elif ev.type == pyg.MOUSEBUTTONDOWN and ev.button == 2:
# Display in Resizable mode
pyg.display.quit()
pyg.display.init()
screen = pyg.display.set_mode((200, 300), pyg.RESIZABLE)

screen.fill((255,155,55))
pyg.display.flip()

关于pygame - 如何在pygame表面窗口中切换全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28921507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com