ユーザーがボタンをタップすると、スプライトを次に近いボール (スプライト) に移動して、場所から場所へ移動できるようにします。
一度に画面に表示されるボールの数は限られているため、それらを配列に格納する必要があると考えていました。その後、それらが画面外に移動すると (私が配置した関数によって破棄されます)、それらはから削除されます。配列。
私は現在のセットアップを持っています(ループATMではありません):
ball = [[CCSprite spriteWithFile:@"ball.png"] retain];
ball.position = ccp(randX, randY);
NSMutableArray *myArray = [[NSMutableArray alloc] init];
[myArray addObject: ball];
[myArray addObject: ball];
[myArray addObject: ball];
for (int i = 0; i < 2; i++) {
CCSprite *sprite = [myArray objectAtIndex:i];
NSLog(@"%@", sprite.position.x);
}
NSLog が "(null)" をコンソールに出力するのはなぜですか?