微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PyGame陷入Linux困境?

如何解决PyGame陷入Linux困境?

| 当我运行我的pygame代码时,它会使系统瘫痪。 PyGame变得没有响应,并且它极大地减慢了Ubuntu的速度,以至于我不得不强制关闭两次。 我在这里发布了一个非常类似的问题: 为什么我的基本PyGame模块这么慢? 但是我决定改写它,因为当我问最初的问题时,我并不知道完整的症状。     

解决方法

        您应该限制fps,可以使用clock.tick
while true:
    for event in pygame.event.get():
        #manage your events
    #update your sprites
    screen.blit(...) #draw to screen
    pygame.display.flip()
    clock.tick(30)
    ,        如果您决定使用所接受答案中建议的延迟时间,则可能要限制FPS,而不仅仅是施加恒定的延迟时间。这样做可以确保您的游戏在慢速和高速计算机上均以相同的速度运行,并且不会在占用大量CPU的游戏时间中不必要地延迟自身。您还希望将增量时间应用于任何物理/运动计算。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。