我已經定義了一個“遊戲循環”函數,(下面的代碼)但是由於某種原因,它在嘗試關閉窗口(“退出事件”)時不會退出,儘管如果你這樣做了,它會編寫代碼來打破循環。我嘗試通過使用變量來指示循環何時運行以及使用 break 語句來關閉循環來處理相關事件。都沒有工作。
##game loop
def main():
clock = pygame.time.Clock()
run = True
while run:
clock.tick(FPS)
for event in pygame.event.get():
if event.type == quit:
run = False
draw_all()
if __name__ == "__main__":
main()
這裡將事件類型與quit
python的預定義函數進行比較。這顯然從未被評估為True
.
而是這樣做if event.type == pygame.QUIT:
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句