2014-11-19 7 views
1

LibGDX의 Intersector 클래스에서 overlaps 메소드로 충돌을 탐지하기 위해 플레이어와 총알 클래스에 대해 내 스프라이트를 둘러싸고있는 직사각형을 생성하고 있습니다. 나는 플레이어와 총알을 인스턴스화 할 때LibGDX collision bounding Rectangle

, 나는 Rectangle 객체를 반환 sprite.getBoundingRectangle를 사용하여 스프라이트 주위에 경계 상자를() 생성 :

나는 질문이 있습니다. 메인 클래스의 다른 어딘가의 움직임을 업데이트합니다.

글 머리 기호/플레이어 스프라이트의 움직임을 업데이트 할 때 글 머리 기호/플레이어 스프라이트를 둘러싼 경계 상자의 위치를 ​​업데이트해야합니까? 또는 테두리 사각형이 스프라이트를 둘러싸고 있기 때문에 상자가 스프라이트와 함께 자동으로 이동합니까?

감사 javadocgetBoundingRectangle 당으로

답변

0

:

이 스프라이트 경계를 경계 축 정렬 Rectangle를 돌려줍니다. 사각형 x 및 y 좌표는 왼쪽 아래 모서리를 나타냅니다. 스프라이트의 위치 나 크기를 변경하면 다시 계산할 수 있도록 삼각형을 다시 가져와야합니다. 당신이 Spritesource code을 열 경우

사실, 당신은 getBoundRectangle가 호출 될 때 경계의 구형은 업데이트되는 것을 볼 수 있습니다.