저는 IOS 게임에서 초보자이며 성가신 조류 도르래 시스템과 비슷한 기능을 위해 Sprite Kit 프레임 워크를 사용하여 게임을 만들어야하며, 또한 거리를 찾고 싶습니다. 풀리에서 착륙까지 이동합니다.스프라이트 키트 ios 게임 slingshot machanism 화난 새 게임과 비슷합니다.
누구나 나를 도와 줄 수 있습니까, 나는 그것을 thankfull 것입니다. 미리 감사드립니다.
저는 IOS 게임에서 초보자이며 성가신 조류 도르래 시스템과 비슷한 기능을 위해 Sprite Kit 프레임 워크를 사용하여 게임을 만들어야하며, 또한 거리를 찾고 싶습니다. 풀리에서 착륙까지 이동합니다.스프라이트 키트 ios 게임 slingshot machanism 화난 새 게임과 비슷합니다.
누구나 나를 도와 줄 수 있습니까, 나는 그것을 thankfull 것입니다. 미리 감사드립니다.
슬링 샷 효과를 코딩 할 수있는 한 가지 방법은 (x = 100, y = 100)라고 가정 할 때 화면의 시작점을 사용하는 것입니다. (100,100) 가운데에 Y가있는 새총의 SpriteNode를 표시합니다.
다음 단계는 슬링 샷 부분에 touchesBegan:withEvent:
을 사용하여 플레이어가 슬링 샷을 촬영하려고한다는 것을 코드에 알리는 것입니다.
너는 touchesMoved:withEvent:
을 사용하여 플레이어가 새총에서 얼마나 멀리 뒤로 끌어 당기는지를 추적 할 수 있습니다.
출시는 touchesEnded:withEvent
입니다. 당신이 촬영을 각도로 당신을 찾고 있다면
float forceUsed = startTouchX - endTouchX;
[_projectile.physicsBody applyForce:CGVectorMake(forceUsed, 0)];
이 같은 (예를 들어 X = 30), 당신이 적용 할 수있는 힘 터치가 시작 (X = 100)과 얼마나 멀리 다시 릴리스되었습니다 얼마나 멀리 바탕으로 또한 Y를 추적하고 위의 0 대신 해당 변수를 사용해야합니다.
화면에서 2 점 사이의 거리를 계산할 때 x 및 y 좌표로 내려갑니다. objectB.position.x에서 objectA.position.x를 뺍니다.
물론 훨씬 더 복잡해 질 수 있지만 모든 것은 코드에서 수행하려는 작업에 따라 다릅니다. 희망이 도움이됩니다.
P. 위의 터치는 모두 UIResponder Class
의 일부입니다.
"도르래"라고 할 때 새총 의미합니까? 거리는 게임 디자인과 관련이 있습니다. 1 인치 하나는 1 인치 또는 1 마일이 될 수 있습니다. 그 부분은 결정할 문제입니다. – sangony
예 슬링 샷을 의미하며, 화면과의 거리도 계산하는 방법조차 모릅니다. – silentBeep