我有一个NSDictionary
(allSprites)有很多精灵(spriteX),在我的触摸方法中,我想检查精灵是否被触摸。
我的问题是它对boundingBox 没有反应。我没有看到我的错误!有问题NSDictionary
吗?我没有得到任何错误或任何东西......但它不起作用。
是否有另一种方法来检查边界框NSDictionary
?有人可以帮助我吗?
-(void)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
for (UITouch *touch in [event allTouches]) {
for (NSValue* value in allSprites) {
CGPoint location = [touch locationInView:touch.view];
location = [[CCDirector sharedDirector] convertToGL:location];
if(CGRectContainsPoint([spriteX boundingBox], location)){
NSLog(@"sprite was touched");
}
}
}
}