gpt4 book ai didi

ios - 检查CMenu中当前的CGPoint

转载 作者:行者123 更新时间:2023-12-01 19:21:43 26 4
gpt4 key购买 nike

我们可以检查CGPoint是否已触摸CMenu项目吗?
如果需要在按钮中指向,我需要返回YES;如果没有在按钮中指向,则需要否。

 -(BOOL)isButton:(CGPoint)point
{
if(controlMode == 1)
{

for (CCMenu *menu in self.children)
{

// If point in button
return YES;
// else
return NO;


}
}

}
return NO;
}

菜单按钮:
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];

最佳答案

由于您要指的是触摸(来自注释),因此,如果您触摸菜单上的按钮,则将选择该项目。

-(BOOL) isAButtonSelected
{
for(CCMenuItem* item in menu.children)
{
if(item.isSelected) return YES;
}
return NO;
}

关于ios - 检查CMenu中当前的CGPoint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10112973/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com