【问题标题】:Pygame not quitting properlyPygame 没有正确退出
【发布时间】:2016-06-19 17:11:15
【问题描述】:

最近,当我调用例程退出时,我的游戏并没有停止。

在各种测试中,我可以将错误缩小到调用 pygame.quit() 的时间。此时程序冻结。 我写了一个简短的程序来验证它在我的代码中没有什么时髦的东西:

import pygame
pygame.init()
pygame.quit()

这导致了同样的错误。

我在Ubuntustudio 14.04.4 LTS 上使用python 2.7.6pygame 1.9.1release 并且不是空闲

编辑1:

没有出现错误。有错误我的意思是程序没有按预期停止,而是只是闲置。我的猜测是一些异步进程仍在 pygame 中运行。

【问题讨论】:

  • 分享你的相关代码和错误。
  • 除了冻结/停止之外,您希望在“退出”之后发生什么?
  • @PirateX 没有出现错误,相关代码已经存在问题。
  • @KnutForkalsrud 程序应该终止。通常,当脚本完成时,python 会将控制权返回给用户。
  • 好像是骗子here,建议加sys.exit。其实docs表示不需要调用quit,让脚本正常终止即可。

标签: python pygame exit


【解决方案1】:

您是在空闲状态下运行它吗?如果是这样,idle 通常需要在 pygame 窗口关闭之前关闭 shell 窗口。如果您还没有,请尝试直接通过终端运行程序。

【讨论】:

  • 虽然在没有足够声誉的情况下发表评论的限制是可以理解的,但如果您知道您有这个问题的答案,请编辑和详细说明它,尊重StackOverflow guidelines 写出好的答案。跨度>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多