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)
我是 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)