Python新手 - 如何定义精灵

时间:2014-01-03 10:44:28

标签: python sprite

尝试开始使用python进行编程。我们打字了

class GridSquare(sprite.Sprite):
    def _init_(self, position,gridSize)

尝试运行,然后说

NameError: name 'sprite' is not defined

当然这一定非常简单,但无法找到修复方法。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

据推测,你没有明确地import编辑精灵。

from pygame import sprite

或者,如果您已经import pygame,请使用

class GridSquare(pygame.sprite.Sprite):

另外,请注意"_init_" != "__init__"并且您缺少冒号:

class GridSquare(sprite.Sprite): # or pygame.sprite.Sprite
    def __init__(self, position, gridSize):
      # ^ note underscores                ^ and colon