실제로 물체를 건드리지 않고 물체를 움직입니다
-
13-09-2019 - |
문제
나는 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데릭
제휴하지 않습니다 StackOverflow