在这里发表我的第一篇文章(或坦率地说,任何论坛),但我想知道为什么当窗口的退出按钮[x]被按下时,我不能退出。我曾尝试:点击退出pygame窗口
#print "Exit value ", pygame.QUIT
for et in pygame.event.get():
#print "Event type ", et.type
if et.type == pygame.KEYDOWN:
if (et.key == pygame.K_ESCAPE) or (et.type == pygame.QUIT):
print "In Here"
return True;
pygame.event.pump()# not quite sure why we do this
return False;
我发现了pygame.QUIT打印12的值,因为我运行程序的事件类型打印“12”当我点击[X]。 “In here”字符串从不在这些场合打印。当返回为真时(当我按下键盘上的ESC)时,程序正常退出。我看了一些相关的问题:那么
我不是在怠速运转时,我上运行它:
的Eclipse朱诺服务与最新版本发布1
的Python 2.7.3 2.7(截至3/4/13)pygame。
的Windows 7 & 8和Ubuntu 12.04LTS
我已经在Windows 7中通过双击运行该程序,目前仍是.py文件运行(除了在Ubuntu无声卡错误相同的结果)不会对[X退出]。提前致谢。
当然,谢谢你的观察! – SGM1 2013-03-05 17:32:39