我对我创建的播放器课程有疑问。为了创造它,我的灵感来自于我在Pygame上的表现,所以也许这就是为什么我在Pyglet上得到错误的原因。
class player(pyglet.sprite.Sprite):
def __init__(self, x, y, game):
self.game = game
self.groups = self.game.spritesPlayer
pyglet.sprite.Sprite.__init__(self, self.groups)
self.image = pyglet.resource.image("white_square.png")
self.rect.x = x * self.game.tilesize
self.rect.y = y * self.game.tilesize
使用self.player = player(self, 0, 0)
这是主要类中包含的播放器组:self.spritesPlayer = OrderedDict()
我得到的错误是:
File "C:/Users/BlackFenix06/Desktop/pk.py/c.py", line 464, in __init__
pyglet.sprite.Sprite.__init__(self, self.groups)
File "C:\Python34\lib\site-packages\pyglet\sprite.py", line 243, in __init__
self._texture = img.get_texture()
AttributeError: 'OrderedDict' object has no attribute 'get_texture'
我做错了什么?
我正在为2D而不是3D工作