python - Pygame 允许缩放窗口
问题描述
我正在用 Pygame 编写游戏,我希望用户能够更改窗口的大小,同时保持相同的纵横比。 这就是我尝试调整大小时发生的情况
我已将此添加到我的主循环中
for event in pygame.event.get():
if event.type == pygame.VIDEORESIZE:
screen = pygame.display.set_mode((event.w, event.h), pygame.RESIZABLE)
但它没有做任何事情,也没有影响程序。
这可能吗,还是我必须添加不同大小的设置菜单?
如果可能的话,我也希望全屏按钮以同样的方式工作。
解决方案
在您的情况下,您必须像这样更改 pygame.display.set_mode() 的参数。
WINDOW = pygame.display.set_mode((400, 300), pygame.FULLSCREEN)
推荐阅读
- regex - 多个正则表达式模式与一个带条件的正则表达式
- java - LeetCode 988:回溯和深度优先搜索(DFS)的区别
- python - 为什么在 numpy 的 expand_dims 中使用 -2 索引
- clips - 在 clipspy 中添加多个规则
- php - Laravel:如果传递参数,是否需要函数__construct?
- php - 在 PHP 中制作一个截止计时器
- java - Android Studio Camera2预览画面无法添加UI
- ruby-on-rails - 在rails中有一种方法可以格式化一行文本吗?
- python - 我想在另一个 numpy 数组的每一行的末尾添加一个 numpy 数组
- spring-boot - 带Mybatis的spring boot;我可以将 xml 映射器拆分到外部位置吗?