2013-09-25 1 views
0

현재 jbox2d를 사용하여 자바에서 topgfg actiong RPG를 만들고 있습니다. 근본적으로 나는 원수가 플레이어에 맞았을 때 반발하기를 원합니다. (그래픽이 아래로 내려 가면서 나는 마찰이나 중력이 없습니다.) 나는 반발을 시도하고 충동을가하면서 선 속도를 설정했지만 예상했던 것만 얻지 못했습니다. 적들이 목적지까지 텔레포트를합니다. 벽 근처에 있으면지도에서 벗어납니다. 이 문제를 어떻게 해결할 수 있습니까? 귀하의 의견으로는 무엇이 최선입니까? 원수가 b2_dynamicBody들에 의해 물리적으로 표현하는 경우 감사는 jbox2d 동시에 C++를 사용하는 방법을 모르겠어요 많은box2d의 톱 다운 그래픽을 이용한 넉백 효과

+0

왜 C++ 태그입니까? 또한 문제의 코드를 제공하십시오. – Manu343726

답변

1

은 ... 관계없이

, 그때는 아마 apply a linear impulse에 원하고 설정 적 본체의 linear damping을 0보다 큰 값으로 설정하십시오. 선형 댐핑은 공기 끌기와 비슷하게 작동합니다. 물체가 더 빨리 움직일수록 반대 방향으로 가해지는 힘이 커집니다. 큰 선형 임펄스를 적용하고 높은 선형 감쇠를 설정하면 적을 매우 빠른 초기 속도로 영웅과 멀리 날아 가게되지만 매우 빠르게 휴식합니다.

도움이 되었기를 바랍니다.