【问题标题】:pygame running very slowly 12fps - Upgraded laptoppygame 运行速度非常慢 12fps - 升级的笔记本电脑
【发布时间】:2020-02-21 20:01:56
【问题描述】:

我对使用 python 比较陌生,我使用 pygame 作为更好地了解所有内容如何组合在一起的地方。

我最近将我的笔记本电脑从 2012 年的 Macbook 升级到了 2019 年。

只是想知道为什么我在 2012 年制作的游戏在我 2019 年的 macbook 上运行得这么慢。使用 conda 管理软件包。

我知道的不多,但我怀疑这可能与两者有关

  • comp 分辨率升级(我对此表示怀疑)
  • pygame的安装方法

最初,我用 homebrew 下载了 python3,然后安装了 pygame(pygame 会显示一个空白屏幕) 然后我通过它安装了 conda 和管理包。

我怀疑这与我编写它的方式有关,我确信它的效率很低,但我在相同的代码中实现了 60 的 fps。

如果有人能指导我在哪里找到更多信息,将不胜感激。

干杯。

【问题讨论】:

  • 分析它,然后返回实际代码和瓶颈。

标签: python-3.x pygame conda frame-rate


【解决方案1】:

这似乎是 MacOS 如何运行 Pygame 的问题。在您的游戏运行时,右键单击 Dock 中的图标并选择 Show in Finder。然后在显示的文件夹中,您将看到 Python Interpreter 可执行文件。右键单击它并单击Get Info,然后在General 下选中Open in Low Resolution

现在您的游戏应该可以正常运行了。不,Pygame 的分辨率不会是“低”。

【讨论】:

  • 您好,感谢您的帮助。这是我可以在没有 miniconda3 的情况下安装的 python 做的事情。 Python 解释器具有可识别的黄色和蓝色火箭,并且通常可以选择降低分辨率。但是miniconda3是白色的快捷文件,没有选项?
【解决方案2】:

我通过全屏启动 pygame 解决了这个问题。更多的是一种解决方法,但仍然是一种解决方案。

此外,如果您确实选择这样做,请务必创建一个退出屏幕的密钥,否则您需要重新启动计算机。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-13
    • 2011-04-25
    • 1970-01-01
    • 1970-01-01
    • 2011-02-25
    • 1970-01-01
    • 2012-11-05
    相关资源
    最近更新 更多