문제

나는 iPhone 개발과 관련하여 초보자 이며이 질문에 대한 답변을 검색했지만 아직 아무것도 찾지 못했습니다.

내가하려는 것은 사용자가 실제로 물체를 만지지 않고 개체를 움직일 수있게하는 것입니다 (화면의 어느 곳에서나 터치 할 수 있음) 객체가 원래 위치에서 이동하여 사용자의 방향으로 이동합니다. 움직임이지만 터치 위치로 점프하지 않고 손가락으로 덮여 있습니다.

당신이 제공 할 수있는 모든 도움은 놀랍습니다

미리 감사드립니다.

BWC

도움이 되었습니까?

해결책

서브 클래스 a UIView 우선 순위를 향상시켜 터치 움직임을 추적합니다 touchBegan:withEvent:, touchMoved:withEvent: 그리고 touchEnded:withEvent 메시지. 이 메시지에서 추적하십시오 UITouch 객체의 위치 ( convertPoint:toView: 메시지의 메시지 UIView 당신은 서브 클래싱) 및 움직임의 차이를 계산합니다. 그런 다음 화면에있는 곳이면 물체에 동일한 차이를 적용하십시오.

다른 팁

나는 이것이 오래된 것을 알고 있습니다 ....하지만 여기 Cocos2D 및 Sprite 애니메이션으로 이것을하는 훌륭한 혀가 있습니다.http://www.raywenderlich.com/1271/how-to-use-animations-and-sprite-sprite-in-cocos2d데릭

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top