所以我有一个pygame,但屏幕不会变大或变小。我不能把它放大。有关如何执行操作的任何想法?
答案 0 :(得分:3)
调用pygame.display.set_mode()
时,必须通过设置pygame.RESIZABLE
标志来创建可调整大小的显示。
window = pygame.display.set_mode((width, height), pygame.RESIZABLE)
更改窗口的大小时,将发生pygame.VIDEORESIZE
事件。例如:
import pygame
pygame.init()
window = pygame.display.set_mode((800, 600), pygame.RESIZABLE)
run = True
while run:
for event in pygame.event.get():
if event.type == pygame.QUIT:
run = False
elif event.type == pygame.VIDEORESIZE:
window = pygame.display.set_mode((event.w, event.h), pygame.RESIZABLE)
# [...]