Pygame 黑色背景圖像失真/損壞

榮譽

我用 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() 以便將這個隱藏的屏幕顯示到實際屏幕上。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章