2015-06-30 3 views
1

Когда я пытаюсь загрузить карту с TmxMapLoader так:TmxMapLoader не понимает поплавки

TiledMap map = new TmxMapLoader().load("maps/TestMap.tmx"); 

я получаю что-то вроде этого:

Exception in thread "LWJGL Application" java.lang.NumberFormatException: For input string: "15.1" 
at java.lang.NumberFormatException.forInputString(Unknown Source) 
at java.lang.Integer.parseInt(Unknown Source) 
at java.lang.Integer.parseInt(Unknown Source) 
at com.badlogic.gdx.utils.XmlReader$Element.getIntAttribute(XmlReader.java:646) 
at com.badlogic.gdx.maps.tiled.TmxMapLoader.loadObject(TmxMapLoader.java:562) 
at com.badlogic.gdx.maps.tiled.TmxMapLoader.loadObjectGroup(TmxMapLoader.java:548) 
at com.badlogic.gdx.maps.tiled.TmxMapLoader.loadTilemap(TmxMapLoader.java:233) 
at com.badlogic.gdx.maps.tiled.TmxMapLoader.load(TmxMapLoader.java:130) 
at com.badlogic.gdx.maps.tiled.TmxMapLoader.load(TmxMapLoader.java:109) 
at net.desu.Play.show(Play.java:71) 
at com.badlogic.gdx.Game.setScreen(Game.java:62) 
at net.desu.LevelMenu$1.clicked(LevelMenu.java:63) 
at com.badlogic.gdx.scenes.scene2d.utils.ClickListener.touchUp(ClickListener.java:85) 
at com.badlogic.gdx.scenes.scene2d.InputListener.handle(InputListener.java:57) 
at com.badlogic.gdx.scenes.scene2d.Stage.touchUp(Stage.java:345) 
at com.badlogic.gdx.backends.lwjgl.LwjglInput.processEvents(LwjglInput.java:297) 
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:209) 
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:114) 

Карта создается с помощью редактора Tiled

Может кто-нибудь объяснить мне, что я делаю неправильно? Ссылка на карту here

Спасибо!

ответ

1

Обновление libgdx, эта трассировка стека коррелирует с довольно старой версией. Поплавки поддерживались очень долго.