List of usage examples for com.badlogic.gdx.files FileHandle reader
public Reader reader()
From source file:com.ruin.castile.chara.AnimationSet.java
License:Open Source License
private void load(String name) { FileHandle file = Gdx.files.internal(DIRECTORY_NAME + "/" + name + "." + EXTENSION); TextureAtlas atlas = new TextureAtlas(Gdx.files.internal("packedimages/" + "game" + ".atlas")); Gson gson = new Gson(); JsonObject object = new JsonParser().parse(file.reader()).getAsJsonObject(); JsonArray entries = object.get("anims").getAsJsonArray(); for (int index = 0; index < entries.size(); index++) { JsonObject animObject = entries.get(index).getAsJsonObject(); AnimationType type = AnimationType.valueOf(animObject.get("name").getAsString()); JsonObject directions = animObject.get("directions").getAsJsonObject(); for (Direction dir : Direction.values()) { Direction theDir = dir;/* ww w . j a va 2 s.co m*/ if (dir.shouldFlipSprite()) theDir = dir.getReverseSpriteDirection(); JsonElement entr = directions.get(theDir.toString()); if (entr == null) continue; JsonObject elements = entr.getAsJsonObject(); String[] frameNames = gson.fromJson(elements.get("frames"), String[].class); int[][] offsets = gson.fromJson(elements.get("offsets"), int[][].class); TextureRegion[] frames = new TextureRegion[frameNames.length]; for (int i = 0; i < frameNames.length; i++) { frames[i] = atlas.findRegion(frameNames[i]); if (dir.shouldFlipSprite()) { frames[i] = new TextureRegion(frames[i]); frames[i].flip(true, false); frames[i].setRegionX(frames[i].getRegionX() + offsets[i][1]); frames[i].setRegionY(frames[i].getRegionY() + offsets[i][0]); frames[i].setRegionWidth(frames[i].getRegionWidth() + offsets[i][1]); frames[i].setRegionHeight(frames[i].getRegionHeight() + offsets[i][0]); } else { frames[i].setRegionX(frames[i].getRegionX() + offsets[i][0]); frames[i].setRegionY(frames[i].getRegionY() + offsets[i][1]); frames[i].setRegionWidth(frames[i].getRegionWidth() + offsets[i][0]); frames[i].setRegionHeight(frames[i].getRegionHeight() + offsets[i][1]); } } Animation animation = new Animation(1, frames); animation.setFrameDuration(1.0f / animation.getKeyFrames().length); add(type, dir, animation); } } }
From source file:es.eucm.ead.engine.assets.AssetHandlerImpl.java
License:Open Source License
@Override public String getTextFile(String path) { FileHandle fh = getFileHandleLocalized(path.substring(1)); if (fh != null) { String text = ""; BufferedReader reader = null; try {/*from w w w . j a va2s. c o m*/ reader = new BufferedReader(fh.reader()); String line; while ((line = reader.readLine()) != null) { text += (line + "\n"); } } catch (Exception e) { logger.error("Error reading text file {}", path, e); } finally { try { if (reader != null) { reader.close(); } } catch (IOException e) { logger.error("Error reading text file {}", e); } } return text; } return null; }
From source file:es.eucm.ead.engine.debugger.CommandInterpreter.java
License:Open Source License
private String runCommands(String file) { String result = ""; FileHandle fh = Gdx.files.internal(file); if (fh != null) { BufferedReader reader = null; try {/*from w w w . j av a 2s . co m*/ reader = new BufferedReader(fh.reader()); String line; while ((line = reader.readLine()) != null) { // Ignore comments if (!line.startsWith("#")) { result = interpret(line); } } } catch (Exception e) { logger.error("Error reading text file {}", file, e); } finally { try { if (reader != null) { reader.close(); } } catch (IOException e) { logger.error("Error reading text file {}", e); } } } return result; }
From source file:it.alcacoop.backgammon.utils.JSONProperties.java
License:Open Source License
@SuppressWarnings("unchecked") private void load(FileHandle fh) throws IOException { JsonReader reader = new JsonReader(); data = (OrderedMap<String, Object>) reader.parse(fh.reader()); }
From source file:net.saga.mmstyle.corrdinator.DefaultSceneCoordinator.java
License:Open Source License
public DefaultSceneCoordinator(final FileHandle scenesFile) { final JsonArray scenesJSONArray = new JsonParser().parse(scenesFile.reader()).getAsJsonArray(); scenes = new HashMap<>(scenesJSONArray.size()); buildScenes(scenesJSONArray);//from w ww. j av a2s . c o m setFirstScene(scenesJSONArray.get(0).getAsJsonObject()); }
From source file:non.LuaEngine.java
License:Open Source License
public CompiledScript compile(FileHandle file) throws ScriptException { return compile(file.reader(), file.name()); }
From source file:test.MyGdxJavaMain.java
License:Apache License
@Override public void create() { FileHandle fileHandle = Gdx.files.internal(Constants.CONFIG); try {//from w w w.j av a 2 s .c o m PropertiesUtils.load(Constants.PROPERTIES, fileHandle.reader()); } catch (IOException e) { e.printStackTrace(); } Gdx.app.setLogLevel(Application.LOG_DEBUG); System.out.println(Constants.PROPERTIES.get("log.level")); stage = new Stage(); batch = new SpriteBatch(); sprite = new Sprite(); image = new Image(); region = new TextureRegion(); //ImageUtils.setScreenTextureRegion(region); sprite.setScale(Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); sprite.setRegion(region); }