タッチしたいこのスプライトがあり、タッチしなくなったらすぐに、メソッド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");
}}}