pygame window 不加载填充

pygame window doesn't load fill

我是 pygame 的新手。还使用虚拟环境并从 BASH 运行脚本。我可以让 pygame window 显示出来,但我不能改变背景颜色,也不能画线。它只是加载一个黑屏。我也尝试了 flip()update() 都得到了相同的结果,如果我 print() 他们似乎正在发生的事件就好了。有什么想法吗?

import pygame,sys

#setup
pygame.init()
clock=pygame.time.Clock()

#colors
BLACK =(  0,  0,  0)
WHITE =(255,255,255)
GREEN =(  0,255,  0)
RED   =(255,  0,  0)
BLUE  =(  0,  0,255)
#screen
screen_width=1200
screen_heigth=700
screen=pygame.display.set_mode((screen_width,screen_heigth))
pygame.display.set_caption ("test_game")


while True:
    for event in pygame.event.get():
        if event.type==pygame.QUIT:
            pygame.quit()
            sys.exit()          
    screen.fill(GREEN)
    pygame.draw.line(screen,GREEN,[0,100],[100,100],5)
pygame.display.flip()
clock.tick(60)

我这样做了,我得到了一个石灰绿色的屏幕,所以看起来可以修复它。

import pygame,sys

#setup
pygame.init()
clock=pygame.time.Clock()

#colors
BLACK =(  0,  0,  0)
WHITE =(255,255,255)
GREEN =(  0,255,  0)
RED   =(255,  0,  0)
BLUE  =(  0,  0,255)
#screen
screen_width=1200
screen_heigth=700
screen=pygame.display.set_mode((screen_width,screen_heigth))
pygame.display.set_caption ("test_game")


while True:
    for event in pygame.event.get():
        if event.type==pygame.QUIT:
            pygame.quit()
            sys.exit()          
    screen.fill(GREEN)
    pygame.draw.line(screen,GREEN,[0,100],[100,100],5)
    pygame.display.flip()
    clock.tick(60)