我正在尝试将精灵添加到NSMutableArray
但它没有添加它们。这就是我所拥有的:
NSMutableArray *tail;
CCSprite *block;
int j;
-(void)handleTail:(CCSprite*)pos{
CGPoint point= pos.position;
block = [CCSprite spriteWithFile:@"Icon-Small-50.png"];
//Adding the tail blocks
block.scale = .8;
block.color = ccGREEN;
block.position = point;
NSLog(@"Block Pos (%f,%f)",block.position.x,block.position.y);
//CGPoint playerPos = piece.position;
originalPos = point;
if ([tail count] < maxLength) {
[tileMap addChild:block];
[tail addObject:block];
NSLog(@"Tail length:%i",tail.count);
j+=1;
}
if (j == 3) {
NSLog(@"J called");
[tail removeObjectAtIndex:0];
}
}
我不明白为什么这不起作用?
您还没有分配+初始化tail
.
在 awakeFromNib 或 init 或 viewDidLoad (适用于您的类)中使用
tail=[[NSMutableArray alloc] init];
建议注意:尽量遵循命名约定。
As tail
是一个你应该使用的数组(复数)tails
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)