我正在使用cocos2d 3.x和Xcode 5.1.1。我试图在touchBegan中获取CCSprite位置,使用CCRectContainsPoint函数我得到了上述错误,这里是我的编码..这里是checkM是NSMutable数组,它有CCSprite,提前感谢..
-(void) touchBegan:(UITouch *)touch withEvent:(UIEvent *)event
{
for(CCSprite *chekPt_copy in _checkpt )
{
if(CGRectContainsPoint(chekPt_copy.boundingBox, touchLoc))
{
[self removeChild:chekPt_copy cleanup:YES];
score_inc++;
[self renew_sprite];
}
}
}
答案 0 :(得分:0)
与自己有同样的问题我终于弄清楚我的NSMutableArray并没有包含精灵。检查NSMutableArray' _checkpt'确实存在sprite或类似我的情况NSMutableArray持有NSObjects,我必须更改更改以检查NSObject的Sprite属性以解决问题。