使用和制作精灵组

时间:2013-12-19 10:15:08

标签: python pygame sprite

我正在创建一个sprite类Character,这个类的方法是 makeCharacter,add,remove

troll = Character()

#this makes 10 characters troll to appear at any position x,y given by the user.

makeCharacter(troll,10,[position])
remove(troll,3)
add(troll,10)

我希望字符图像由方法 setImage

决定

如果可能,精灵组中的所有巨魔都会更改其图像,并且组中的各个精灵可以选择更改图像。

所以如果调用troll.setImage("troll.png"),那么巨魔的图像应该自动变成巨魔,如果另一个物体怪物被调用并且同样被应用,则为该精灵出现一个怪物的图片

到目前为止,对于make字符,我有以下makeCharacter

def makeCharacters(self,Character, numberOfcharacters,[positionx, positiony]):
    for i in range(numberOfcharacters):
        self.trolls.add(troll, [positionx, positiony])
        self.window.blit(character.image,(positionx,positiony))

我不希望字符类的 _ init _ 构造函数初始化位置

此方法不起作用。

有什么建议吗?

0 个答案:

没有答案