我的 pygame 窗口由于某种原因没有改变颜色,我不知道为什么它没有改变颜色这里是代码,如果你知道请告诉我......
我不得不改变缩进
import pygame
pygame.init()
screen = pygame.display.set_mode((400, 400))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
screen.fill((255, 255, 255))
pygame.display.flip()
答案 0 :(得分:2)
您必须在应用程序循环而不是事件循环中填充和更新显示。关心Indentation:
pygame.init()
screen = pygame.display.set_mode((400, 400))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
screen.fill((255, 255, 255))
pygame.display.flip()
答案 1 :(得分:0)
您想更改颜色。为此,您必须拥有正确的 syntax
和命令。您当前的代码是...
import pygame
pygame.init()
screen = pygame.display.set_mode((400, 400))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
screen.fill((255, 255, 255))
pygame.display.flip()
首先,确保所有 syntax
和 indentation
都是正确的。
接下来,我将尝试使用 pygame.display.update()
,因为它也能在不翻转的情况下更新它。
这是最终的代码。我已经测试成功了。
import pygame
pygame.init()
screen = pygame.display.set_mode((400, 400))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
screen.fill((255, 255, 255))
pygame.display.update()
好了,我希望这有帮助。如果是这样,请批准,以便其他人也可以发现这有帮助。