【发布时间】:2015-01-20 21:37:15
【问题描述】:
在顶部:
import pygame, sys
from pygame.sprite import Sprite
from pygame.locals import *
pygame.init()
部分不工作:
class DetectionBox(Sprite):
def __init__(self):
Sprite.__init__(self)
self.img = pygame.Surface([SCREEN_WIDTH, SCREEN_HEIGHT/4], SRCALPHA, 32).convert_alpha()
self.pos = (0, SCREEN_HEIGHT - (SCREEN_HEIGHT/4)*3)
DETECT_BOX = DetectionBox()
错误: NameError: name 'self' 没有定义
请有人解释为什么这不起作用,因为我不知道。它与其他所有类都可以正常工作,所以这是关于这个的。
【问题讨论】:
-
请显示完整的错误信息。可能是缩进错误。
标签: python class error-handling pygame self