python - 你能让 Pygame 在视网膜屏幕上正常工作吗?

标签 python pygame sdl

我和这里有同样的问题: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/

相关文章:

python - 如何使用 Pygame 播放正弦波/方波?

c++ - SDL 冲突处理

c++ - SDL_Surface 指针在两个类之间传递

python - Python 中的嵌套 XML 标签

python - 内存不足过滤 Pandas 中的 HDF5 表

python - Pygame 已安装;然而,python 终端显示 "No module named ' pygame' "(Ubuntu 20.04.1)

python - Pygame- 创建更多 USEREVENT 类型事件的方法?

C++ 和 SDL : How does SDL_Rect work exactly?

python - 如何从python中的http响应urllib获取有关大小的信息

python - JAX:为什么不使用 @jit 产生 -inf 值但使用它却没有?