スプライト クラス 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 characterについては、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))
文字クラスの character_init_ コンストラクターで位置を初期化したくない
この方法は機能しません。
助言がありますか?