虽然没找出拖慢运行速度的问题
但或许我可以提供一个解决方案
在__init__()里加一个 self.clock = pygame.time.Clock()
在run_game循环中加一个 self.clock.tick(300) //控制游戏帧数
你看一下现在的效果是不是好多了
当程序运行速度突然变慢,但代码中并没有明显的逻辑改变来影响速度时,可能有几个原因:
外部因素:操作系统中其他应用程序的运行可能会影响你的Python程序的性能。例如,其他程序占用了大量内存或CPU资源。
内存泄漏:程序中可能存在内存泄漏,导致随着时间的推移,程序占用的内存越来越多,从而影响性能。
全局变量或状态的改变:某些全局变量或程序状态的改变可能会影响程序的执行速度,即使你没有直接修改与速度相关的代码。
VSCode或Python解释器的行为:VSCode或Python解释器自身可能由于某些原因(如更新、插件、设置等)导致性能下降