Pygame 画面来来去去

Pygame screen comes and goes

当我应用代码时,屏幕正常出现和消失,当它出现时应该报错,我们如何解决这个问题?

所有代码:

import os
import random

WIDTH = 750
HEIGHT = 600
WIN = pygame.display.set_mode((WIDTH, HEIGHT))

#Imageları Yüklemek
BG = pygame.image.load(os.path.join("assets", "background_space.png"))


def main():
    run = True



    def draws():
        WIN.blit(BG, (0,0))


        while run:
            draws()



main()

runs 未在函数 draws() 的范围内定义。您应该在您计划在

中使用它的函数中定义它