2009-03-06 1 views

답변

0

iPhone 앱에서 동작을 구현하는 데는 몇 가지 방법이 있습니다.

  1. 당신은 가속도계 (다양한 축 주변 장치를 기울를 사용할 수 있습니다.
  2. 을 눌러 드래그합니다. 당신은 드래그의 방향을 모니터링하고 그에 따라 스프라이트를 이동할 수 있습니다.
  3. 당신은 간단한 탭 메커니즘을 사용할 수 있습니다 화면 왼쪽에 탭 위치를 왼쪽으로 단위를 이동하고, 오른쪽에 탭하면 장치를 오른쪽으로 이동합니다.

희망이 당신에게 몇 가지 아이디어를 제공합니다.

1

적인 Cocos2D가 기분이야를 사용 톰 콜백은 ccTouchesBegan, ccTouchesEnded 등 ... 기본적으로 UIView에서 터치, 가속도계 변경을 감지 할 때 사용하는 것과 동일한 콜백을 사용하지만 Cocos2d 문자로 'cc'문자를 추가하면 이벤트 전파가 발생합니다.

kEventHandled 또는 kEventIgnored를 반환해야합니다.이 이벤트는 Cocos2d 레이어에만 전달됩니다. 장면에 여러 레이어가있는 경우 각 레이어는 해당 이벤트를받습니다 (장면에 추가 된 순서와 반대 순서로, 해당 z 순서는 아닙니다). kEventHandled를 반환하면 이벤트가 삭제되고 체인에서 더 이상 전달되지 않습니다. 그렇지 않으면 kEventHandled가 반환되거나 모든 레이어에 이벤트를 처리 할 기회가 주어질 때까지 이벤트가 체인을 따라 다음 레이어로 전달됩니다.