python - 如何使我的 pygame 窗口最小化和最大化?
问题描述
所以我有一个pygame,但屏幕不会变大也不会变小。我不能让它变大。关于如何做的任何想法?
解决方案
pygame.RESIZABLE
您必须在调用时通过设置标志来创建可调整大小的显示pygame.display.set_mode()
。
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)
# [...]
推荐阅读
- postman - How to create signup test that works every time without changing user signup data?
- c - I have to read a file and use Linked Lists to store the data in C
- mongodb - $lookup to an array in MongoDB
- c# - 使用对象和方法将文本存储到由分隔符分隔的列表中
- haskell - Haskell 中的可变参数函数类型类
- docker - 将容器安装到我的部署中时,如何避免“权限被拒绝”错误?
- javascript - 将输入隐藏值复制到使用 JS 隐藏的其他输入
- android - getExternalFilesDir(Environment.DIRECTORY_PICTURES) 在某些 Android 9 和 10 设备中不起作用
- android - 使用带有列表的 TypeConverter 更新 Room 字段时出错
- bash - 用于将屏幕截图从桌面移动到文件夹的 Bash 脚本