Headless / CLI LibGDX
Koduję po stronie serwera dla małej gry napędzanej LibGDX i natknąłem się na problem. Za każdym razem, gdy próbuję i używam dowolnegoGdx.files.*
metody, spotykam się zNullPointerException
.
Najwyraźniej jest tak, ponieważ nie implementuję ApplicationListener, więc LibGDX nie został zainicjowany.
Czy jest jakiś sposób na inicjalizację LibGDX w sposób bezgłowy / CLI? Muszę być w stanie załadować obiekty TiledMap po stronie serwera.
MapLoader(Request request)
{
TiledMap tmp = new TmxMapLoader().load("maps/" + request.name + ".tmx");
}
Wyjątek w wątku „Serwer” java.lang.NullPointerException w com.tester.Example.server.ExampleServer $ 2.received (MapLoader.java:83) na com.esotericsoftware.kryonet.Server $ 1.received (Server.java:60) o com.esotericsoftware.kryonet.Connection.notifyReceived (Connection.java:246) na com.esotericsoftware.kryonet.Server.update (Server.java:202) na com.esotericsoftware.kryonet.Server.run (Server.java:350) at java.lang.Thread.run (Thread.java:722)