2012-10-05 6 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. 버튼을 도청

    사실 하나 개 부울 변수를 설정합니다.

  2. touchesBegan 메서드에서 부울 변수가 true인지 먼저 확인한 다음 스프라이트/점 또는 삽입 할 항목을 삽입하십시오.

  3. 그런 다음 부울 변수를 false로 설정하십시오.

+0

감사합니다. Shailesh :) – iUser

관련 문제