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. ボタンがタップされたら、1つのブール変数をtrueに設定します。

  2. touchesBeganメソッドでは、最初にそのブール変数がtrueであるかどうかを確認します。trueの場合は、スプライト/ドットまたは挿入したいものだけを挿入します。

  3. 次に、そのブール変数をfalseに設定します。

于 2012-10-05T17:06:27.483 に答える