List of usage examples for com.badlogic.gdx Gdx files
Files files
To view the source code for com.badlogic.gdx Gdx files.
Click Source Link
From source file:actors.BasicSkel.java
public BasicSkel(float hlth, float dmg, float x, float y, int lvl, int pth, Stage stg, PlayScreen scrn) { this.setName("skeleton"); level = lvl;//from www . j a v a2s.co m path = pth; stage = stg; screen = scrn; health = hlth; damage = dmg; slowTimer = -1; slowed = false; reset = false; poisoned = false; notmoving = false; if (damage < 220) texture = new Texture("skelsword1.png"); if (damage < 240 && damage >= 220) texture = new Texture("skelsword2.png"); if (damage >= 240) texture = new Texture("skelsword3.png"); sprite = new Sprite(texture); sprite.setScale(0.65f); setBounds(sprite.getX(), sprite.getY(), sprite.getWidth(), sprite.getHeight()); fireEffect = new ParticleEffect(); fireEffect.load(Gdx.files.internal("fire"), Gdx.files.internal("")); fireEffect.getEmitters().first().setPosition(getX(), getY()); fireballSound = Gdx.audio.newSound(Gdx.files.internal("fireball.wav")); iceEffect = new ParticleEffect(); iceEffect.load(Gdx.files.internal("ice"), Gdx.files.internal("")); iceEffect.getEmitters().first().setPosition(getX(), getY()); poisonEffect = new ParticleEffect(); poisonEffect.load(Gdx.files.internal("poison"), Gdx.files.internal("")); poisonEffect.getEmitters().first().setPosition(getX(), getY()); emptyHealthBar = new Sprite(new Texture("emptyBar.png")); fullHealthBar = new Sprite(new Texture("fullBar.png")); ColorAction red = new ColorAction(); red.setEndColor(Color.RED); red.setDuration(1f); MoveToAction moveOff = new MoveToAction(); moveOff.setPosition(-100, -100); kill = new SequenceAction(red, moveOff); this.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { if (health != 100000 && abs(screen.player.getX() - getX()) < screen.playerRange && abs(screen.player.getY() - getY()) < screen.playerRange) { if (screen.playerSpell == 1) { health -= screen.playerDamage; stage.addActor( new Fireball(screen.player.getX(), screen.player.getY(), getX() + 16, getY() + 16)); fireballSound.play(0.8f); fireEffect.start(); } if (screen.playerSpell == 2) { health -= screen.playerDamage * 0.75; stage.addActor( new IceBolt(screen.player.getX(), screen.player.getY(), getX() + 16, getY() + 16)); fireballSound.play(0.8f); iceEffect.start(); slowTimer = 3; if (health >= 0) slowed = true; } if (screen.playerSpell == 3) { poisoned = true; stage.addActor( new IceBolt(screen.player.getX(), screen.player.getY(), getX() + 16, getY() + 16)); fireballSound.play(0.8f); poisonEffect.start(); } } if (health <= 0) { poisoned = false; setName("dead"); health = 100000; clearActions(); addAction(kill); screen.skeletonDeath.play(1.0f); screen.addGold(5); } } }); velocity = 70; //Rectangle body = new Rectangle(getX(), getY(), getWidth(), getHeight()); //ScaleByAction sba = new ScaleByAction(); //sba.setAmount(0.25f); assignMovement(x, y); }
From source file:airfoil.Main.java
License:Open Source License
@Override public void create() { Gdx.input.setInputProcessor(this); ShaderProgram.pedantic = false;/*from w w w.j ava 2 s. co m*/ this.bodyShader = new ShaderProgram(Gdx.files.internal("data/shaders/body.vert.glsl").readString(), Gdx.files.internal("data/shaders/body.frag.glsl").readString()); this.alive = this.bodyShader.isCompiled(); if (!this.alive) { Gdx.app.error(Main.Title, "Error compiling body shader " + this.bodyShader.getLog()); Gdx.app.exit(); } else { this.axesShader = new ShaderProgram(Gdx.files.internal("data/shaders/axes.vert.glsl").readString(), Gdx.files.internal("data/shaders/axes.frag.glsl").readString()); this.alive = this.axesShader.isCompiled(); if (!this.alive) { Gdx.app.error(Main.Title, "Error compiling axes shader " + this.axesShader.getLog()); Gdx.app.exit(); } } }
From source file:app.badlogicgames.superjumper.Assets.java
License:Apache License
public static Texture loadTexture(String file) { return new Texture(Gdx.files.internal(file)); }
From source file:app.badlogicgames.superjumper.Assets.java
License:Apache License
public static void load() { background = loadTexture(prefix + "background.png"); backgroundRegion = new TextureRegion(background, 0, 0, 320, 480); items = loadTexture(prefix + "items.png"); multiplayer = loadTexture(prefix + "multiplayer.png"); // DATest/*from w ww . j a v a2s .c om*/ // enemyBob = loadTexture(prefix + "monster2.png"); enemyBob1 = loadTexture(prefix + "monster2.png"); enemyBob2 = loadTexture(prefix + "monster3.png"); mainMenu = new TextureRegion(items, 0, 224, 300, 110); pauseMenu = new TextureRegion(items, 224, 128, 192, 96); ready = new TextureRegion(items, 320, 224, 192, 32); gameOver = new TextureRegion(items, 352, 256, 160, 96); highScoresRegion = new TextureRegion(Assets.items, 0, 257, 300, 110 / 3); logo = new TextureRegion(items, 0, 352, 274, 142); soundOff = new TextureRegion(items, 0, 0, 64, 64); soundOn = new TextureRegion(items, 64, 0, 64, 64); arrow = new TextureRegion(items, 0, 64, 64, 64); pause = new TextureRegion(items, 64, 64, 64, 64); spring = new TextureRegion(items, 128, 0, 32, 32); castle = new TextureRegion(items, 128, 64, 64, 64); coinAnim = new Animation(0.2f, new TextureRegion(items, 128, 32, 32, 32), new TextureRegion(items, 160, 32, 32, 32), new TextureRegion(items, 192, 32, 32, 32), new TextureRegion(items, 160, 32, 32, 32)); bobJump = new Animation(0.2f, new TextureRegion(items, 0, 128, 32, 32), new TextureRegion(items, 32, 128, 32, 32)); bobFall = new Animation(0.2f, new TextureRegion(items, 64, 128, 32, 32), new TextureRegion(items, 96, 128, 32, 32)); bobHit = new TextureRegion(items, 128, 128, 32, 32); squirrelFly = new Animation(0.2f, new TextureRegion(items, 0, 160, 32, 32), new TextureRegion(items, 32, 160, 32, 32)); platform = new TextureRegion(items, 64, 160, 64, 16); brakingPlatform = new Animation(0.2f, new TextureRegion(items, 64, 160, 64, 16), new TextureRegion(items, 64, 176, 64, 16), new TextureRegion(items, 64, 192, 64, 16), new TextureRegion(items, 64, 208, 64, 16)); font = new BitmapFont(Gdx.files.internal(prefix + "font.fnt"), Gdx.files.internal(prefix + "font.png"), false); music = Gdx.audio.newMusic(Gdx.files.internal(prefix + "music.mp3")); music.setLooping(true); music.setVolume(0.5f); if (Settings.soundEnabled) music.play(); jumpSound = Gdx.audio.newSound(Gdx.files.internal(prefix + "jump.wav")); highJumpSound = Gdx.audio.newSound(Gdx.files.internal(prefix + "highjump.wav")); hitSound = Gdx.audio.newSound(Gdx.files.internal(prefix + "hit.wav")); coinSound = Gdx.audio.newSound(Gdx.files.internal(prefix + "coin.wav")); clickSound = Gdx.audio.newSound(Gdx.files.internal(prefix + "click.wav")); FileHandle file = Gdx.files.internal(prefix + "platform.data"); platformDataString = file.readString(); }
From source file:app.badlogicgames.superjumper.Settings.java
License:Apache License
public static void load() { BufferedReader in = null;/* ww w .java 2 s . c o m*/ try { in = new BufferedReader(new InputStreamReader(Gdx.files.external(file).read())); soundEnabled = Boolean.parseBoolean(in.readLine()); for (int i = 0; i < 5; i++) { highscores[i] = Integer.parseInt(in.readLine()); } } catch (Throwable e) { // :( It's ok we have defaults } finally { try { if (in != null) in.close(); } catch (IOException e) { } } }
From source file:app.badlogicgames.superjumper.Settings.java
License:Apache License
public static void save() { BufferedWriter out = null;//from w w w.j a va 2 s . co m try { out = new BufferedWriter(new OutputStreamWriter(Gdx.files.external(file).write(false))); out.write(Boolean.toString(soundEnabled)); for (int i = 0; i < 5; i++) { out.write(Integer.toString(highscores[i])); } } catch (Throwable e) { } finally { try { if (out != null) out.close(); } catch (IOException e) { } } }
From source file:apps101.libgdx_demo.Game.java
License:Open Source License
@Override public void create() { camera = new OrthographicCamera(); camera.setToOrtho(false, CAMERA_WIDTH, CAMERA_HEIGHT); // the camera is like a window into our game world batch = new SpriteBatch(); /** Instantiate smiley face image **/ smileyface = new Texture(Gdx.files.internal("128px-Yellow_Happy.jpg")); rect_smiley = new Rectangle(); rect_smiley.width = 128; // "Yellow_Happy.jpg" is 128x128 pixels rect_smiley.height = 128;/* w w w . j a va2s. co m*/ rect_smiley.x = (CAMERA_WIDTH / 2) - (rect_smiley.width / 2); // center the image horizontally rect_smiley.y = (CAMERA_HEIGHT / 2) - (rect_smiley.height / 2); // center the image vertically /** Instantiate hello world image **/ helloworld = new Texture(Gdx.files.internal("helloworld.png")); rect_hello = new Rectangle(); rect_hello.width = 256; // "helloworld.png" is 256x64 pixels rect_hello.height = 64; rect_hello.x = (CAMERA_WIDTH / 2) - (rect_hello.width / 2); // center the image horizontally rect_hello.y = rect_smiley.y + 200; // place helloworld just above the smiley face }
From source file:at.juggle.games.counting.screens.LoadingScreen.java
License:Apache License
public LoadingScreen(CountingGame game) { this.parentGame = game; // this is the only asset not loaded by the AssetManager. loadingSheet = new Texture(Gdx.files.internal("loading/preloader_180x40.png")); loadingFrames = TextureRegion.split(loadingSheet, 180, 40)[0]; // Create camera taht projects the game onto the actual screen size. cam = new OrthographicCamera(CountingGame.GAME_WIDTH, CountingGame.GAME_HEIGHT); cam.position.set(cam.viewportWidth / 2f, cam.viewportHeight / 2f, 0); cam.update();/* w w w . j a v a2 s .c o m*/ batch = new SpriteBatch(); }
From source file:at.juggle.games.memory.AssetManager.java
License:Apache License
/** Little helper method for porting the asset manager to android * * @param file the file to load/*from w ww.j av a 2s .com*/ * @return a file handle */ private FileHandle getFileHandle(String file) { // if (Gdx.app.getType() == Application.ApplicationType.Desktop) // return Gdx.files.internal(prefix + file); // for desktop use // else return Gdx.files.internal(file); // for android use }
From source file:at.therefactory.jewelthief.JewelThief.java
License:Open Source License
@Override public void create() { instance = this; FreeTypeFontGenerator generator = new FreeTypeFontGenerator( Gdx.files.internal("fonts/amiga4ever pro2.ttf")); FreeTypeFontGenerator.FreeTypeFontParameter parameter = new FreeTypeFontGenerator.FreeTypeFontParameter(); parameter.size = 8;/*from w w w . java2s . com*/ parameter.mono = true; font = generator.generateFont(parameter); generator.dispose(); batch = new SpriteBatch(); shapeRenderer = new ShapeRenderer(); camera = new OrthographicCamera(); viewport = new FitViewport(WINDOW_WIDTH, WINDOW_HEIGHT, camera); camera.position.set(WINDOW_WIDTH / 2, WINDOW_HEIGHT / 2, 0); camera.update(); textureAtlas = new TextureAtlas("textures.pack"); assetManager = new AssetManager(); fade = textureAtlas.createSprite("fade"); fade.setSize(WINDOW_WIDTH, WINDOW_HEIGHT); fade.setPosition(0, 0); particles = new Particles(textureAtlas); loadInitialPreferences(); loadAssets(); tryToSubmitLatestHighscores(); // load and show logo screen theRefactoryLogoScreen = new LogoScreen(batch, shapeRenderer, viewport, camera); setScreen(theRefactoryLogoScreen); }