位于顶部 :
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:名称'self'未定义
有人请解释为什么这不起作用,因为我不知道。它与其他所有类一起正常工作,所以它就是这个。
答案 0 :(得分:5)
你已经搞砸了你的缩进,混合了空格和标签。使用python -tt
进行验证。