현재 Android 용 Java 게임을 만들고 있습니다. 달 착륙선 유형의 게임. 나는 어떤 종류의 장애물을 구현하고 무작위로 화면에 배치 될 소행성에갔습니다.충돌 감지 android (소행성과!)
그러나 나는 이들에 대한 충돌 감지를 수행하는 방법을 이해하는 데 어려움을 겪고 있습니다. 나는 소행성에 대한 이미지를 사용할 것이므로 각 이미지에 대해 직사각형 경계 상자를 쉽게 사용할 수 있지만 소행성이 원형 (또는 적어도 내 것입니다!) 일 때 사각형의 구석 위로 움직일 때 충돌이 감지 될 수 있습니다 시각적으로는 소행성의 일부가 아닙니다.
나는 어떤 종류의 경계 원을 사용해야 할 것으로 추측하고 있지만 이미지를 어떻게 설정할 수 있는지 잘 모르겠다.
모든 소행성이 같은 크기라면 원형/다각형 경계 상자의 일부 점을 하드 코딩 한 다음 이미지의 위치로 변환 할 수 있습니다. 따라서 실제로 다각형은 소행성?
이렇게하는 가장 좋은 방법에 대한 제안 사항은 훌륭합니다. 또한 어떤 사람이 높은 수준의 충돌 감지 의사 코드를 올리면 이해할 수 있습니다.
원형 모양에 문제가 있습니까? 'collision = distance (c1.center, c2.) '처럼 쉽게 할 수 있습니다.센터)
착륙선이 직사각형이고 소행성이 원형입니다. 더 명확하지 않게해서 죄송합니다. – swiss196