2014-01-09 3 views
1

libGDX는 현재 게임에서 TiledMap의 내용을 변경하는 것을 지원하지 않습니다. 내가libGDX에서 TiledMap을 조작하는 방법은 무엇입니까?

  • 추가/타일[SOLVED]
  • 움직임이 개체를 제거하고 싶습니다[SOLVED]
  • 직렬화는[PARTLY이 해결]
변경

thir이 있습니까? 이러한 문제를 (적어도 일부는) 해결하는 D- 파티 솔루션? 또는 다른 개체 모델/파일 형식으로 "델타"를 처리하는 방법.

+0

"게임 중"은 무엇을 의미합니까? 이 형식으로 타일 맵을 편집 할 수있는 Tiled 편집기가 있습니다. –

+0

내 게임 캐릭터가지도에 타일을 배치하고 파괴 할 수 있어야합니다. –

+0

오른쪽지도가 정수 배열 [N] [X] [Y]인데, 여기서 X와 Y는 차원이고 N은 계층입니다. 요소의 값은 타일을 나타내는 비트 맵을 참조합니다. 그래서, 그것은 아주 사소한 것이어야합니다. 물론 게임 논리에 따라 다릅니다. –

답변

1

내가 libgdx-0.9.8을 사용했을 때, 나는 똑같은 문제에 봉착했다. libgdx-0.9.9로 업그레이드했을 때 문제가 해결되었습니다. TiledMap API는 버전 0.9.9에서 크게 재 설계되었습니다 (실제로 완전히 재 작성되었습니다). 타일을 더 이상 캐시하지 않으므로 맵에서 변경된 내용이 게임 루프 중에 만들어진 경우에도 렌더링됩니다. 라이브러리를 업그레이드하고 코드를 다시 작성하여 새 API를 따르십시오. FMI입니다. 여기를 참조하십시오. New Tile Maps Implementation

자세히 알아두면 다음 주에 버전 1.0.0이 출시 될 예정입니다.

관련 문제