我刚刚开始关注cocos2d并且很有兴趣学习 基本上我只是想绘制一个小实心圆(就像一个大约20个半径的点)我触摸屏幕,它只能在按下按钮后启用。我怎么能这样做?
对于我使用CCMenuItem
的按钮。这是代码。
-(id) init
{
CCMenuItem *enableBtn = [CCMenuItemImage itemFromNormalImage:@"refresh-icon.jpg" selectedImage:@"Button1.png" target:self selector:@selector(drawEnable:)];
enableBtn.position = ccp(10, 60);
enableBtn.scale = 0.1;
CCMenu *menu = [CCMenu menuWithItems:enableBtn, nil];
menu.position = ccp(30, 10);
[self addChild:menu];
}
- (void) drawEnable:(id)sender{
}
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
}
仅点击此按钮后,我想要一个我在屏幕上触摸的圆圈。
请帮帮我。我搜索并尝试过很多东西,但却无法获得关于这件事的清晰知识或想法 欢迎您的建议。
谢谢,
答案 0 :(得分:0)
你可以做什么:
点击按钮时,将一个布尔变量设置为true。
在touchesBegan方法中,首先检查该布尔变量是否为true,如果是,则只插入sprite / Dot或者您愿意插入的内容。
然后将该布尔变量设置为false。