2014-01-12 4 views
1

나는 게임을 만들고 있는데, 여러 레벨을 만들고 싶지만, 각각은 서로 다른 영역이 있으므로,이 작업을 단순화하기 위해 직사각형 이외의 것을 사용하고 싶다. 많은 다른 플랫폼과 벽, 탐지 코드를 반복 할 필요가 없습니다.Java에서 여러 직사각형 결합하기

즉, 둘 이상의 사각형을 결합하여 Rectangle2D.intersects (Rectangle2D)를 사용하여 하나의 사각형으로 처리 할 수 ​​있습니까? 또는 이에 대한 다른 해결 방법이 있습니까?

+0

정확히 어떤 결과를 기대할 수 있습니까? 두 개 이상의 직사각형이 교차하는 곳을 찾으려고합니까? 두 개 이상의 사각형의 경계 상자? 다른 것? – addaon

+1

'java.awt.Shape'의 모든 알려진 구현 클래스에는 필수'contains()'및'intersects()'구현이 있습니다. – trashgod

답변

1

체크 아웃 Path2DShape 인터페이스의 구현이며 위의 설명에서 @trashgod가 언급 한 intersects() 및 메서드를 제공합니다.

Rectangle2D과 같이 레벨의 일부를 추가하려면 append() 메소드를 확인하십시오.

잘하면이 도움이 될 것입니다.

관련 문제