2013-04-12 1 views
2

방금 ​​LibGDX를 사용하기 시작했습니다. 나는 최근에 내가 타일에서 만든 기본지도를로드하려고하지만 때 예외 얻을 : 지원되지 않는 인코딩 (XML) TMX 계층을 데이터libGDX를 사용하여 java에 tmx 파일을로드 할 때 예외가 발생했습니다

내가 같은 일을 badlogicgames 웹 사이트에서 튜토리얼 보면서 한

private TiledMap map; 

public void create() {  
    map = new TmxMapLoader().load("data/jf2.tmx"); 
} 

여기에서 jf2.tmx 파일을 assets 폴더에 넣었습니다. 그런 다음 모든 이미지 파일을 같은 디렉토리로 이동했습니다. 그래서 기본적으로 ... 내가 뭘 잘못하고 있니?

추 신 : 나는 libGDX에 완전히 익숙하지 않으므로 아마도 이것은 내게 맨손으로 굉장히 바보 같은 질문 일 것입니다!

+1

야간 빌드 또는 v.9.8 (또는 다른 버전)을 사용하고 있습니까? 야간 빌드에서는 매핑 API가 매우 다릅니다. –

+0

야간 빌드를 사용하고 있습니다 – Johan

+0

관련이 있습니다 : https://github.com/libgdx/libgdx/pull/338 Tiled 에디터가 어떤 종류의 "인코딩"을 지원하는지 모르겠지만이 형식처럼 보입니다 지원되지 않습니까? (필자는 Tiled 또는 libgdx 맵 API에 익숙하지 않지만,이 차이점을 보았다는 것을 기억하십시오 ...) –

답변

3

현재 LibGDX (TmxMapLoader)는 데이터가 XML로 인코딩되는지도를로드 할 수 없습니다 (기본값). Tiles에서 "Layer Format"을 csv, base64, gzip 또는 zlib로 설정해야합니다. 이것들은 현재 야간 빌드에서 구현됩니다. 속성 아래의 타일에서지도를 연 후에 바로 "레이어 포맷"을 설정할 수 있습니다.

+0

감사합니다. – neowhoru