2011-02-17 4 views
0

저는 Cocos2D에서 게임을하고 있고, CCTargetedTouchDelegate를 가진 CCSprite Subclass를 구현했습니다. 그래서 화면에 스프라이트를 드래그 할 수 있습니다. 일단 사용자의 손가락이 화면을 떠나면 스프라이트가 그 위치에 고정되기를 원합니다. 내가이 일을 할 수있는 방법이 있니? ccTouchEnded 메서드에서 추측 할 수 있을까요? 고맙습니다!Cocos2d : CCSprite 위치를 드래그 한 후 잠그시겠습니까?

답변

1

bool lock 변수를 클래스 필드에 추가하십시오. init 메소드에서 false으로 변경하십시오. touchBegan 및 touchMoved 메소드에서 if (!lock) {your code }을 확인하십시오. touchEnded로 만들면 true이됩니다.

+0

안녕하세요, 감사합니다. 위대한 일을했습니다 ... touchEnded에서는 bool lock 변수를 true로 변경해야합니다! 고맙습니다 ... 제게 많은 도움이되었습니다.) alex –

+0

예, 나는 진실을 말합니다.) – Andrew

관련 문제