gpt4 book ai didi

python - Pygame 的运行方式与不同的 Python 解释器不同

转载 作者:行者123 更新时间:2023-12-04 08:25:46 25 4
gpt4 key购买 nike

我最近编写了我的第一个 pygame 程序,正在编写第二个程序,并发现运行该程序时出现问题。我使用 Python 3.8.6 的编辑器 MuEditor,当我使用这个编辑器运行游戏时,它完全按照我想要的方式工作。但是,如果我从任何其他编辑器(例如 IDLE 或 PyCharm)运行该程序,它会提高游戏速度并错误地显示字体,从而使游戏更难玩。我的 friend 希望能够玩我写的游戏,所以我通过电子邮件向他发送了代码,他们通过 MuEditor 运行了它,但它仍然无法正常工作。当我在 MuEditor 中从我的计算机上运行该游戏时,该游戏只能以应有的方式运行,我想知道是否还有其他人遇到过这个问题,或者是否有解决方法?我非常怀疑这里的错误是在我的代码中,但如果需要,我可以提供它。

最佳答案

使用 pygame.time.Clock 控制每秒帧数,从而控制游戏速度。见 pygame.time.Clock.tick() :

This method should be called once per frame. It will compute how many milliseconds have passed since the previous call.


方法 tick() pygame.time.Clock 对象,以这种方式延迟游戏,循环的每次迭代都消耗相同的时间段。
这意味着循环:
clock = pygame.time.Clock()
run = True
while run:
clock.tick(60)

每秒运行 60 次。

关于python - Pygame 的运行方式与不同的 Python 解释器不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65274217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com