0

刚开始看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 {


}

仅点击此按钮后,我想要一个我在屏幕上触摸的圆圈。

请帮助我。我已经搜索并尝试了很多东西,但无法获得关于这件事的清晰知识或想法。
欢迎您提出建议。

谢谢 ,

4

1 回答 1

0

在这里你可以做什么:

  1. 当点击按钮时,将一个布尔变量设置为 true。

  2. 在 touchesBegan 方法中,首先检查该布尔变量是否为真,如果是则仅插入精灵/点或您愿意插入的任何内容。

  3. 然后将该布尔变量设置为false。

于 2012-10-05T17:06:27.483 回答