我正在创建“飞扬的小鸟”克隆,以基于video tutorial学习pygame。在这个阶段,脚本应该显示800x400的窗口,用黑色填充,然后覆盖图像。
但是,运行脚本时,窗口仍为白色-不会用黑色填充或覆盖图像。
下面是我的代码:
import pygame
black = (0,0,0)
white = (255,255,255)
pygame.init()
surface = pygame.display.set_mode((800, 400))
pygame.display.set_caption('Helicopter')
clock = pygame.time.Clock()
def helicopter(x, y, image):
surface.blit(image, (x, y))
img = pygame.image.load('helicopter.png')
x = 150
y = 200
game_over = False
while not game_over:
for event in pygame.event.get():
if event.type == pygame.QUIT:
game_over = True
surface.fill(black)
helicopter(x, y, img)
pygame.display.update()
clock.tick(60)
pygame.quit()
quit()
我已经验证了surface.fill(black)
和helicopter()
均已执行。
我该如何解决?
我在macOS 10.14.3。上将pygame 1.9.6与python 3.7.3一起使用了