【发布时间】:2019-01-26 04:14:04
【问题描述】:
所以我正在测试 pygame,我想画一个简单的矩形。运行代码时没有错误消息,但矩形未显示在窗口中。我看到的是弹出一个空白的白色 Pygame 窗口。有谁知道为什么? 目前在我的 Mac 上使用 Python3 和 Pygame 1.9.4。 这是我的代码,
import pygame
import pygame.font
pygame.init()
# Colours
BLACK = ( 0, 0, 0)
WHITE = (255,255,255)
GREEN = ( 0,255, 0)
RED = (255, 0, 0)
BLUE = ( 0, 0,255)
# Dimensions of screen
size = (400,500)
WIDTH = 500
HEIGHT = 400
screen = pygame.display.set_mode(size)
# Loop Switch
done = False
# Screen Update Speed (FPS)
clock = pygame.time.Clock()
# ------- Main Program Loop -------
while not done:
# --- Main Event Loop ---
for event in pygame.event.get():
if event.type == pygame.QUIT:
done = True
pygame.draw.rect(screen,(78,203,245),(0,0,250,500),5)
screen.fill(GREEN)
pygame.display.flip()
#Setting FPS
clock.tick(60)
#Shutdown
pygame.quit()
【问题讨论】:
-
所以,你正在绘制一个矩形,然后用绿色填充整个屏幕
-
是的,但这也没有显示出来。另外,我在没有那条线的情况下尝试了它,但它仍然不起作用:(
-
我确实得到了一个绿色窗口,这是预期的结果
-
如果我在填充后移动矩形绘图,矩形也会显示
-
等什么?你用的是windows还是mac?