在尝试使用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()
答案 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()