Python Pygame填充不';在屏幕关闭之前,不要更新
当我运行代码时,屏幕显示为黑色,直到我将Pygame窗口从桌面窗口中移出,然后它显示白色填充和红色矩形。如何使它只显示填充,而不将其从桌面屏幕上移除Python Pygame填充不';在屏幕关闭之前,不要更新,python,pygame,Python,Pygame,当我运行代码时,屏幕显示为黑色,直到我将Pygame窗口从桌面窗口中移出,然后它显示白色填充和红色矩形。如何使它只显示填充,而不将其从桌面屏幕上移除 import pygame pygame.init() screen = pygame.display.set_mode((1200, 800)) run = True def block(color, x, y, l, w): pygame.draw.rect(screen, color, pygame.Rect(x, y, l, w
import pygame
pygame.init()
screen = pygame.display.set_mode((1200, 800))
run = True
def block(color, x, y, l, w):
pygame.draw.rect(screen, color, pygame.Rect(x, y, l, w))
while run:
for event in pygame.event.get():
if event.type == pygame.QUIT:
run = False
screen.fill((255, 255, 255))
block((255, 0, 0), 150, 150, 50, 50)
pygame.display.flip
最后一行
pygame.display.flip
不正确。该行应该是一个函数调用,但您只是引用函数对象,然后什么也不做。相反,将最后一行替换为pygame.display.flip()