我是一个开始尝试使用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