在這裏發表我的第一篇文章(或坦率地說,任何論壇),但我想知道爲什麼當窗口的退出按鈕[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