我在Pygame中遇到了一些與我的遊戲有關的問題。如果點擊,我想讓Windows右上角的十字架退出遊戲。但它似乎並不奏效。我也希望它從空間欄中獲取輸入並滾動骰子。Pygame退出遊戲並採取輸入
diceRoll = random.randint(1, 4)
while True:
events = pygame.event.get()
for event in events:
if event.type == pygame.KEYDOWN:
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
if event.key == pygame.K_SPACE:
diceRoll
代碼的其餘部分屬於這個,但當我做這個循環時屏幕變黑。
向我們展示您的主循環。 –
嘗試用中斷而不是'sys.exit()'。您也可以在循環之後移動pygame.quit(),以便在循環完成時執行它。 –
@MarcusMøller一個'break'只會退出內循環,而不是外循環。 – sloth