我是一个刚开始尝试通过在线课程使用python和pygame制作游戏的程序员。但是,当我运行以下代码时,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: