@Override public void loadAsync( AssetManager manager, String fileName, FileHandle handle, LevelParameter parameter) { level = null; String json = handle.readString(); level = new Level(fileName); try { level.load(new JSONObject(json)); } catch (JSONException e) { e.printStackTrace(); } }
public void loadLevel(int number) { // Remove world if (gameObjects != null) { for (Entity e : gameObjects) { Physics.world.destroyBody(e.getBody()); } } gameObjects = Level.load(number); rule = (Rule) gameObjects.get(gameObjects.size() - 2); rulette = (Rulette) gameObjects.get(gameObjects.size() - 1); selectedCharacter = rule; gameStatus = GAMESTATUS_PLAYING; }