我有这个我想触摸的精灵,一旦我不再触摸它,我想调用一个方法 nslog“不触摸”。现在我设置代码的方式只在我点击其他东西时调用方法 nslog“不触摸”。我想在触摸对象时调用方法 nslog“触摸”,但只要我触摸其他东西或抬起我的手指,它会调用 nslog “不接触”。有什么建议么?感谢您的时间。
-(void)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
NSSet *allTouches = [event allTouches];
UITouch* touch = [touches anyObject];
CGPoint location = [touch locationInView: [touch view]];
location = [[CCDirector sharedDirector] convertToGL:location];
int arraysize = [brain count];
for (int i = 0; i < arraysize; i++) {
if (CGRectContainsPoint( [[brain objectAtIndex:0] boundingBox], location)) {
NSLog(@"touched");
}else {
NSLog(@"not touched");
}}}