2011-04-23 2 views

답변

7

가제트처럼 할 수도 있고 운동이 일정하면 행동을 예약 할 수도 있습니다. 다음

-(void)moveSprite:(ccTime) dt { 

    // move your sprite here by small increments 
} 

그리고 당신은 당신이 당신의 터치 ... 희망이 종료 할 때 동작을 중지합니다 [self unschedule:@selector(moveSprite:)]이 스케줄 해제 [self schedule:@selector(moveSprite:)]ccTouchEnded에 당신이 언급 한 ccTouchBegan: 방법, 당신은 이동 방법을 예약 : 그래서 당신이 이동 방법이 있다고 가정 도와 드리겠습니다.

2

UIGestureRecognizer 하위 클래스를 구현하십시오. 시작된 이벤트 나 변경된 이벤트 또는 종료 된 이벤트가 전송되며 그에 따라 작동 할 수 있습니다.

5

ccTouchBegan이 호출되고 ccTouchEnd이 호출 될 때 부울을 true로 설정해야합니다. 그러면 ccTouchMove 이벤트가 호출 될 때 플래그가 true인지 여부 만 확인하면됩니다.

+0

예, "while"문을 사용하여 이것을 시도했지만 응용 프로그램이 손상되었습니다. 비록 내 코드일지도 모릅니다. –

+0

코드에 whiles를 배치해야합니다. 레이어 업데이트를 예약하고 업데이트 기능 내에서 플래그를 확인해야합니다! – Ali1S232

관련 문제