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

Pygame运行方式与不同的python解释器不同,python,pygame,Python,Pygame,我最近编写了我的第一个pygame程序,正在编写第二个pygame程序,并发现了运行该程序的问题。我使用Python 3.8.6的编辑器MuEditor,当我使用该编辑器运行游戏时,它的工作方式正是我所希望的。尽管如此,如果我从任何其他编辑器(如IDLE或PyCharm)运行该程序,它会加快游戏速度,错误地显示字体,使游戏更难玩。我的朋友希望能够玩我写的游戏,所以我通过电子邮件给他发送了代码,他们通过MuEditor运行了代码,但仍然无法正常工作。当我在MuEditor中从我的计算机上运行游戏时

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

用于控制每秒帧数,从而控制游戏速度。见:

此方法应每帧调用一次。它将计算自上次调用以来经过的毫秒数

对象的方法以这种方式延迟游戏,循环的每次迭代都消耗相同的时间段

这意味着循环:

clock=pygame.time.clock()
运行=真
运行时:
时钟滴答(60)

每秒运行60次。

感谢您对时钟的建议,它提供了大量帮助。虽然我实现了这一点,但游戏速度仍然存在一个小问题,即使我使用
pygame.font.SysFont()
并多次显示这些字体,所有字体仍显示为默认字体。@bperry14如果您的“游戏速度有一个小问题”,则应用程序中存在一个小错误或不准确。似乎所选字体在其他系统上不可用。我假设该系统可能没有与我相同的字体,但我尝试使用的主要字体是Times New Roman,我认为应该有这样一种常见字体。@bperry14我不知道,我也不想知道。我对系统依赖性感到恼火。但据我所知,Times New Roman是Windows字体。我是一个新用户,所以我没有足够的声誉发表评论。我会尽量把我所有可能的想法放在这篇文章里:1。他们使用的是相同的python版本吗?如果不是,可能会导致一些奇怪的错误。2.他们使用相同的pygame版本吗?不同版本中可能有一些bug。3.他们的错误是什么?这对于解决问题可能非常重要。我很抱歉没有对此发表评论,但我没有50个声誉。我希望这将帮助你解决你的问题!