작은 게임을 구현 중이며 물리가 올바르게 작동하는 데 문제가 있습니다. 이 게임에는 하나의 볼 (프레임에서 프레임으로 이동하는 원, 반경이 바뀔 수 있음)과 여러 벽 (프레임에서 프레임으로 변경되고 이동하는 선분)이 있습니다. 나는 정확하게 충돌을 감지 할 수 있으며 올바른 방향으로 공을 튀게하는 것은 문제가되지 않습니다.원과 선 세그먼트 사이의 충돌 처리
공이 한 프레임의 선과 교차하고 다음 프레임에서 다시 공 교차하는 상황에서 어려움이 발생하여 이중 바운스가 발생합니다. 나는 올바른 위치에 올 때까지 라인의 정상을 따라 공을 되돌릴 수 있지만, 문제의 라인이 축을 따라 부딪 칠 때 정말로 이상한 행동을 일으킨다. (핑퐁 공이 직립 이쑤시개에 떨어지는 것을 상상해 보라. 갑자기 이쑤시개의 한쪽에 있도록 ...). 공이 주어진 프레임에서 두 개 이상의 선과 교차 할 때 몇 가지 문제가 있습니다 (4 개의 선이 함께 직사각형을 만들고 공이 사각형의 모서리와 교차한다고 가정) - 어느 방향으로 튀어야합니까? 어느 방향으로 이동해야합니까?
저는 구체적인 질문이 없지만 유용한 팁이나 유용한 자습서를 찾고 있습니다. 지금까지 발견 한 모든 2D 것들은 직사각형의 교차점만을 커버합니다.
차이가있을 경우 XNA를 사용하고 있습니다.
감사합니다,
카메론
Farseer 물리 엔진을 확인해 보셨습니까? http://www.codeplex.com/FarseerPhysics – Martin
사실, 방금 질문을 한 직후에 다운로드했습니다. 나는 그것을 시험해 보려한다. - 지금까지는 좋았다. (나는 문서를 읽었다)! – Cameron
결국 엔 엔진이 내가 원하는 것을 할 수 없었고, 문서가 다소 부족하여 내 맞춤 물리 엔진으로 돌아가서 아래 제안 사항 중 일부를 사용하여 개선했습니다. – Cameron