Pygame 黑色背景有一张 distorted/broken 图片

Pygame black background has a distorted/broken image

我用 pygame 开始了一个基础项目,并尝试设置基础。

import pygame

BLACK = (0, 0, 0)
WHITE = (200, 200, 200)
SIZE = width, height = 500, 700

def main() -> None:
    global SCREEN
    pygame.init()

    SCREEN = pygame.display.set_mode(SIZE)
    pygame.display.set_caption('Tetronur')
    running = True
    SCREEN.fill(BLACK)

    while running:
        draw()
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                running = False
        
        

def draw():
    rect = pygame.Rect(100, 100, 400, 600)
    pygame.draw.rect(SCREEN, WHITE, rect, 1)


if __name__ == '__main__':
    main()

但问题是,当我 运行 代码时,我得到的屏幕如下所示:

PS: 我使用 Python 3.9.6 和 Pygame 2.0.1

Pygame绘制到隐藏屏幕,绘制后必须调用pygame.display.flip()或pygame.display.update(),才能将隐藏屏幕显示到实际屏幕。