我和这里有同样的问题:Screen displays only in top left corner of window
pygame 容器被高分辨率视网膜屏幕弄乱了。我四处搜索,除了“更改您的分辨率”之外,没有找到任何答案。
是否可以在游戏中修复这个问题,让玩家不必自己修复?是修复 pygame 中的错误还是在游戏开始时调整分辨率?也许它只能以某种方式全屏工作?
澄清一下:我不想手动更改屏幕分辨率,而是在 pygame 代码中。
最佳答案
我不知道你是否已经弄明白了,因为已经有一段时间了。但是您可以在 Mac 应用程序设置中为 pygame 窗口启用低分辨率模式。这样您就不必每次都更改分辨率。我仍然没有想出如何在代码中解决这个问题。
https://support.apple.com/en-us/HT202471
编辑:我假设您使用的是 Mac。
关于python - 你能让 Pygame 在视网膜屏幕上正常工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30616550/