Können wir prüfen, ob CGPoint in CMenu Element berührt haben? Ich brauche zurück JA wenn Punkt in der Taste und NEIN wenn Punkt nicht in der Taste.Prüfung ist aktuell CGPoint in CMenu
-(BOOL)isButton:(CGPoint)point
{
if(controlMode == 1)
{
for (CCMenu *menu in self.children)
{
// If point in button
return YES;
// else
return NO;
}
}
}
return NO;
}
Menütasten:
CCMenuItem *pauseItem = [CCMenuItemImage itemFromNormalImage:@"pause.png" selectedImage:@"pause_.png" target:self selector:@selector(pauseGame:)];
CCMenuItem *resetItem = [CCMenuItemImage itemFromNormalImage:@"reset.png" selectedImage:@"reset_.png" target:self selector:@selector(resetClicked:)];
CCMenu *Menu = [CCMenu menuWithItems:pauseItem,resetItem, nil];
Menu.position = ccp(450, 40);
[Menu alignItemsVerticallyWithPadding:5];
[self addChild:Menu];
Ist Ihr Punkt ein Touch-Standort? –
Ja. Mein Punkt ist Touch-Standort – user1021984