Iphone 从NSMutableArray访问CCSprite的属性x和y

Iphone 从NSMutableArray访问CCSprite的属性x和y,iphone,cocos2d-iphone,nsmutablearray,Iphone,Cocos2d Iphone,Nsmutablearray,如果我在Cocos2d中的NSMutableSprite数组中有一个sprite,并且需要访问特定sprite的x和y值,我该怎么做 [array objectAtIndex:0].position.y // or .x for x value 尝试从数组中的特定精灵访问y元素时不起作用。但是,我想不出任何其他方法来获得CCSprite的x或y值。如何获取包含CCSprite的NSMutableArray的x和y值 (我在文档中也找不到任何getX或getY方法…您需要强制转换-[NSArra

如果我在Cocos2d中的NSMutableSprite数组中有一个sprite,并且需要访问特定sprite的x和y值,我该怎么做

[array objectAtIndex:0].position.y // or .x for x value
尝试从数组中的特定精灵访问y元素时不起作用。但是,我想不出任何其他方法来获得CCSprite的x或y值。如何获取包含CCSprite的NSMutableArray的x和y值


(我在文档中也找不到任何getX或getY方法…

您需要强制转换
-[NSArray objectAtIndex:][/code>返回的值,以便编译器知道它是
CCSprite*
对象:

((CCSprite *)[array objectAtIndex:0]).position.y;
或者,您可以将返回值存储在
CCSprite*
变量中:

CCSprite *sprite = [array objectAtIndex:0];
然后使用此变量获得相应的位置:

sprite.position.y