NSMutableArray に CCSprites を設定し、それらをシーンに追加された現在のレイヤーに追加しています。配列の要素にアクセスしようとすると、不正なアクセス エラーが発生します。
sprites = [[[NSMutableArray alloc] init]autorelease];
int j = 0;
for (int i=0; i<[sprites count]; i++)
{
j=i+1;
sprite = [CCSprite spriteWithFile:[NSString stringWithFormat:@"intro%d.png",j]];
sprite.position = ccp(WIDTH/2, HEIGHT/2+(i*HEIGHT));
[sprites addObject:sprite];
}
for (int i = 0; i<[sprites count]; i++)
{
[self addChild:[sprites objectAtIndex:i]];
}
[self scheduleUpdate];
}
return self;
これは init メソッドで行われ、スプライトとスプライトはヘッダー ファイルで宣言されます。updateメソッドの中に、私は持っています
sprite = [sprites objectAtIndex:1];
sprite.position = ccpAdd(sprite.position, ccp(0,dy));
CCSprite* spr = [sprites objectAtIndex:2];
spr.position = ccpAdd(spr.position, ccp(0,dy));
update メソッドに制御が渡されると、不正なアクセスが発生します。誰かが私を助けてくれたら嬉しいです