2012-10-05 38 views
0

我剛開始看着cocos2d並對學習很感興趣。
基本上我只是想畫一個小實心圓(就像一個圓點在20半徑左右),在那裏我觸摸屏幕,它只能在按下按鈕後啓用。我怎樣才能做到這一點 ?想要在點擊cocos2d中的一個按鈕之後繪製一個實心圓形/圓點

對於我使用的按鈕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

在這裏你可以做什麼:

  1. 當按鈕被點擊設置一個布爾變量設置爲true。

  2. 在touchesBegan方法中首先檢查布爾變量是否爲true,如果是,那麼只插入sprite/Dot或者你願意插入的東西。

  3. 然後只是將該布爾變量設置爲false。

+0

謝謝Shailesh :) – iUser

相關問題