首页 > 解决方案 > screen.fill() 不能生成白框,NameError 'self' 没有定义?

问题描述

我通过设置一个用白色背景填充的小窗口来开始我的程序。当我的 RealTimeDraw.py 文件创建一个初始化 self.screen 的 PYGAME_WINDOW 实例时,我不确定为什么我会从“self”中得到 NameError。我敢肯定,这是一个简单的修复,但我现在已经忽略了这个太久了.. NameError 消息 我的代码

标签: pythonpygame

解决方案


Prepare 和 Reveal 类应该是方法而不是类

import pygame

class PYGAME_WINDOW:
    def __init__(self):
        pygame.init()
        self.screen = pygame.display.set_mode((300, 100))
    def Prepare(self):
        self.screen.fill((255,255,255))
    def Reveal(self):
        pass

推荐阅读