pygame如何让窗口适应设备屏幕大小
时间: 2023-06-06 16:05:09 浏览: 295
组件在窗口中自适应大小源码
您可以使用以下代码来创建一个适应设备屏幕大小的窗口:
```
import pygame
pygame.init()
# 获取设备屏幕大小
screen = pygame.display.set_mode((0, 0), pygame.FULLSCREEN)
width, height = screen.get_size()
# 设置窗口标题等其他属性
pygame.display.set_caption("My Game")
icon = pygame.image.load("icon.png")
pygame.display.set_icon(icon)
# 在窗口中创建一个矩形
rect = pygame.Rect(0, 0, width, height)
# 游戏主逻辑
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
# 将矩形绘制到窗口
pygame.draw.rect(screen, (255, 255, 255), rect)
# 更新屏幕
pygame.display.update()
```
这段代码会自动获取设备屏幕大小,并创建一个全屏窗口。您还可以使用pygame.display.set_mode((width, height))来手动设置窗口大小,但这可能会导致窗口在较小的屏幕上变得不可用。
阅读全文