我是一個開始嘗試使用python和pygame在線課程製作遊戲的程序員。但是當我運行下面的代碼時,pygame窗口打開一瞬間,然後關閉。當我運行我的Python程序時,pygame窗口打開一秒鐘,然後退出
import pygame
pygame.init()
screen = pygame.display.set_mode((900,700))
finished = False
while finished == False:
for event in pygame.event.get():
if event.type == pygame.QUIT:
finished = True
rectOne = pygame.Rect(0,0,30,30)
color = (0,0,255) #R,G,B
pygame.draw.rect(screen,color,rectOne)
pygame.display.flip()
我也沒有收到任何錯誤消息。這就像它運行我的循環,然後將finished
更改爲True
。我檢查了很多次,我的代碼完全符合在線課程的代碼。我使用的是Mac和Python 2.7.13。誰能幫忙? 更新:我不確定這是否有幫助,但我仍然可以運行下面的代碼,它工作得很好。 進口pygame的
pygame.init()
screen = pygame.display.set_mode((900,700))
finished = False
while finished == False:
for event in pygame.event.get():
if event.type == pygame.QUIT:
finished = True
你如何運行代碼?您可能需要從終端運行它以查看任何錯誤。 –
當我運行你的代碼時,窗口保持打開狀態,左上角有一個藍色方塊。它不會在第二個 – jacoblaw
後關閉,方法是單擊運行選項卡,然後單擊「運行模塊」。它可能是我的電腦。 – MakeDaGames