나는이 질문을 이해하기 위해 게임을 설명해야한다고 생각합니다. 공이 화면 아래로 떨어지고 볼을 클릭하면 유형에 따라 다른 공으로 바뀝니다. 예를 들어, 한 볼을 클릭하면 주변 볼이 잠시 동안 고정됩니다. 일부는 폭발하여 주변의 다른 사람들을 파괴 할 것입니다.개체가 움직이지 않을 때 어떻게 충돌을 감지 할 수 있습니까?
고정 된 볼 (body.setType(BodyType.STATIC)
)이 있고 그 옆에있는 다른 볼이 폭발하면 (운동 공이 큰 정적 공으로 설정된 경우) 충돌이 감지되지 않습니다.
정적 바디의 충돌을 감지하려면 어떻게해야합니까? 제 말은, 그렇습니다. 그들은 움직이지 않아서 충돌하지 않아야합니다. 그러나 여러분은 정적 인 물체를 가지고 있습니다. 그리고 다음 순간에, 여러분은 다른 정적 인 물체를 만지기 때문에, 무언가를 고려하지 않아야합니까?
더 많은 설명이 필요하면 알려주세요.
업데이트 : 나는 생각할 수있는 아이디어가 있지만, 알아낼 수없는 일을해야합니다. 역동적 인 몸체를 정적 인 몸체처럼 동작하게 만들려면 어떻게해야합니까? 중력이나 충돌에 영향을받지 않는 역동적 인 신체의 위치를 갖는 것입니까?
분명히하기 위해 볼 상호 작용이 작동하는 방법에 대한 게임 논리는 모두 ContactListener를 통해 수행됩니다. 물론 다른 방법이 있지만 코드를 엉망으로 만들 것입니다. –