Cocos2Dの非常に初心者として、私は何頭かの牛が画面上をランダムに動き回るiPhoneゲームを作ろうとしています。ここからスプライトを移動するためのコードを使用しました:highoncoding.com/.../。addAnimalメソッドを使用してinitメソッドにスプライトを追加しています。
-(void) addAnimal {
animal = [CCSprite spriteWithFile:@"cow.png"];
animal.position = [self generateRandomCoordinates];
[self addChild:animal];
[self startAnimation:animal];
}
私の問題:ゲームに複数の牛を追加すると、それらはそのランダムなスポーン位置から別のランダムな位置に移動し、最初の牛は停止し、他の牛は正しく進みます。finishMovingメソッドのstartAnimationコマンドは、常に最後のスプライトに移動します。つまり、スプライトをより適切に制御する必要がありますが、それを正しく行うにはどうすればよいですか?