하향식 2D XNA 게임을 작성 중입니다. 처음부터 물리와 충돌을 직접 작성하여 배우려고합니다.
플레이어 스프라이트 캐릭터가 경계가 벽의 가장자리와 교차하는 위치로 이동하려고 할 때마다 바운스 각도 (입사각 = 반사각)를 알아 내고 플레이어를 벽에서 튕겨 충돌을 피합니다 .
두 개의 벽 모서리와 동시에 교차하는 스프라이트의 상황을 처리하는 방법을 알아내는 데 어려움이 있습니다.
내 코드는 현재 두 개의 벽 모서리가 교차되었지만 어느 모서리가 먼저 닿았는지, 따라서 어느 모서리가 튀어 나올지를 알려주지 않습니다.
바운스 할 가장자리를 선택하기위한 수학적 테스트는 무엇입니까? 그것을 볼 때 보는 것은 분명하지만 나는 그것을위한 수학 시험을 알아 내려고 고심하고 있습니다.