2013-08-05 2 views
0

내 게임 보스에 기능을 추가하는 동안이 문제가 발생합니다. 공격 보스 중 하나가 수행합니다. 초기 위치에서 플레이어 몸으로 직접 뛰어옵니다 (그를 아프게 함). 이제 보스의 초기 속도를 어떻게 설정하여 플레이어의 시체에서 항상 뛰게되는지 생각하지 못했습니다. 우리는 보스 위치와 플레이어 위치 (종점) 두 가지 요인이 있습니다. 어떤 수식/제안을 주시면 감사하겠습니다. 감사합니다.Physics Trick Need

+1

A에서 B로 점프하는 방법은 여러 가지가 있습니다. 매번 상사가 같은 높이로 뛰길 원하십니까? 또는 같은 각도로 발사합니까? 아니면 같은 초기 속도? 또는 특정 각도로 착륙 하시겠습니까? – Beta

+0

유일한 제약 조건은 키입니다. 매번 같은 높이를 유지하는 것이 좋고 괜찮습니다. 점프하는 동안 A와 B를 사용하는 것이 가능합니다. – user2538174

+0

A와 동일한 높이? 또는 B 이상? 기원 이상인가? 그리고 속도를 x와 y 성분, 또는 크기와 각도에서 원하십니까? – Beta

답변

0

먼저 수직 부분.

규칙 : 위쪽은 양의 방향이고 g는 양수입니다.

Y에서 시작하여 H 초기 속도 V Y = SQRT (2G (H-A Y))을 필요 최대 높이에 도달한다.

이 높이에 도달 한 다음 다시 아래 B -톤의 =하면 SQRT (2/g)이고, Y 떨어 시간 (SQRT (H-A Y) + SQRT (H-B Y)).

이제 수평 부분을 수행 할 수 있습니다. 시간 t에서 X을 A와 B X에서 얻으려면, 우리는 (상수) 수평 속도 V X = (B X -A X)/t이 있어야합니다.

+0

고마워, 의도 한대로 작동했다. – user2538174