ccspirit オブジェクトの NSMutableArray に合計 20 個の画像があり、それらを画面上で上に移動して表示したいので、以下のように [self addChild:p] として追加します。
-(void) callMethod {
static int x = 50;
if (x>=0) {
Paddle *p = [paddlesFruits objectAtIndex:x];
p.position = CGPointMake(40,0);
[self addChild:p];
[self moveMethod1: p];
[p release];
x--;
}else {
x=50;
}
}
それを上に移動する方法は
-(void) moveMethod1 : (id) sender {
id actionMove2 = [CCMoveTo actionWithDuration:6 position:ccp(40, 520)];
id actionMoveDone2 = [CCCallFuncN actionWithTarget:self selector:@selector(spriteMoveFinished:)];
[sender runAction:[CCSequence actions:actionMove2, actionMoveDone2, nil]];
}
-(void)spriteMoveFinished:(id)sender {
//NOTHING HERE
}
ただ、何度もaddChildを使うと重くなってしまうのでどうしようかな、addChildを使って一定時間経ったら削除しようと思っているのですが、removeChildを使って同じようにccspiritを追加することは可能ですか? ccspirit オブジェクト?