2012-05-31 3 views
0

몇 가지 도움이 필요합니다. 나는 게임을하고 있으며 탄환 궤적에 문제가있다. 나는 적과 선수가있다. 적과 플레이어는 화면의 임의의 위치에 배치 될 수 있습니다. 그래서 적을 플레이어로 쏘을 때, 총알 궤적을 알 수있는 공식이 필요합니다. 총알은 적에서 플레이어로 이동해야하며 다른 선수와 마찬가지로 같은 궤적으로 화면 경계 밖으로 이동해야합니다. 어떤 사람이이 일을 도와 줄 수 있습니까? 감사.탄환 탄도

+0

총알이 느린 경우 각 시간 단계에서 점을 그릴 수 있습니다. 이 효과는 Angry Birds의 효과와 다소 비슷합니다. – nhahtdh

+0

일부 총알은 느리고 일부는 빠릅니다. 내가 CCMoveTo에 의해 총알을 실행 .... 그래서 대상 지점이 필요해 .... –

+0

CCMoveTo 직선과 개체를 이동합니다. 그래서 어떤 시간대에 그것의 위치를 ​​찾는 것은 문제가되지 않습니다. – Morion

답변

1

내가 원하는 언어로 코드를 제공 할 수는 없지만 (atm을 사용하지 않아도 됨) 해당 프로세스를 설명 할 수 있습니다. 약간의 삼각법이 필요합니다. 본질적으로 여기서 가장해야 할 일은 총알의 올바른 X와 Y 속도를 계산하여 "잠금"을 시뮬레이션하는 것입니다. 플레이어와 적 사이의 x와 y 거리를 계산하고, 발사 각도를 계산하고, 그 각도에서 총알의 xSpeed와 ySpeed를 계산하면됩니다.

처음에이 작업을 수행하는 방법을 배웠을 때, 삼각형을 오버랩하여 플레이어를 직접 가리켜 삼각법이 올바른지 여부를 나타냅니다.

이 과정을 이해하면 도움이됩니다.

논리를 번역 할 수있는 많은 액션 스크립트 3 자습서가 있습니다.

행운을 빈다.

관련 문제