1

スプライト クラス 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_ コンストラクターで位置を初期たくない

この方法は機能しません。

助言がありますか?

4

0 に答える 0