作为一个Cocos2D的初学者,我正在尝试制作一个iPhone游戏,在屏幕上随机移动一些奶牛。我使用了这里的移动精灵代码:highoncoding.com/.../。我在init方法中使用addAnimal方法添加精灵:
我的问题: 当我在游戏中添加多头奶牛时,它们会从随机生成的位置移动到另一个随机位置,然后第一头奶牛停止,而其他奶牛则正常运行。在finishedMoving方法中的startAnimation命令总是到最后一个精灵。这意味着我需要更好地控制我的精灵,但如何正确做到这一点呢?
-(void) addAnimal {
animal = [CCSprite spriteWithFile:@"cow.png"];
animal.position = [self generateRandomCoordinates];
[self addChild:animal];
[self startAnimation:animal];
}
我的问题: 当我在游戏中添加多头奶牛时,它们会从随机生成的位置移动到另一个随机位置,然后第一头奶牛停止,而其他奶牛则正常运行。在finishedMoving方法中的startAnimation命令总是到最后一个精灵。这意味着我需要更好地控制我的精灵,但如何正确做到这一点呢?