gameDisplay.fill没有填写

时间:2018-05-23 03:26:10

标签: python-3.x pygame

在尝试使用pygame之后,我尝试为新游戏启动新代码。我想用一种颜色填充背景(现在只是用于测试的紫红色)。我已经尝试将gameDisplay.fill移入和移出循环和函数,但所有这些都只是导致空显示(空灰色屏幕)并且它一直保持不动。我的代码在这里出了什么问题?

import pygame

pygame.init()

displayWidth = 1440
displayHeight = 900
gameDisplay = pygame.display.set_mode((displayWidth, displayHeight))
pygame.display.set_caption('Grow')
color = (200, 0, 150)
play = True

def gameLoop():
    gameDisplay.fill(color)

gameLoop()

1 个答案:

答案 0 :(得分:1)

您忘了更新显示屏。如果不进行更新,则不会显示更改。

import pygame

pygame.init()

displayWidth = 1440
displayHeight = 900
gameDisplay = pygame.display.set_mode((displayWidth, displayHeight))
pygame.display.set_caption('Grow')
color = (200, 0, 150)
play = True

def gameLoop():
    screen.fill(color)
    pygame.display.update()

gameloop()