List of usage examples for com.badlogic.gdx.graphics.g2d Sprite scale
public void scale(float amount)
From source file:CB_UI_Base.GL_UI.Controls.ImageLoader.java
License:Open Source License
public void setSprite(Sprite sprite, boolean reziseHeight) { State = 7;/*from ww w. j ava 2 s .c o m*/ inLoad = false; spriteWidth = sprite.getWidth(); spriteHeight = sprite.getHeight(); if (this.resizeListener != null) { float proportionWidth = resizeWidth / spriteWidth; if (proportionWidth > UI_Size_Base.that.getScale()) { proportionWidth = UI_Size_Base.that.getScale(); } float newWidth = spriteWidth * proportionWidth;//* UI_Size_Base.that.getScale(); float newHeight = spriteHeight * proportionWidth;//* UI_Size_Base.that.getScale(); sprite.scale(proportionWidth); this.resizeListener.sizechanged(newWidth, newHeight); } mDrawable = new SpriteDrawable(sprite); GL.that.renderOnce(); }
From source file:com.talas777.ZombieLord.Menu.java
License:Open Source License
private void drawParty(SpriteBatch batch, int full, boolean pushBack) { int ms = 106; int m = 213;//from w w w . j a v a2 s.c o m int p = 50; if (full == 0) p -= 20; if (pushBack) p -= 25; PartyMember[] members = party.getActiveMembers(); for (int i = 0; i < members.length && i < 3; i++) { // if for some reason we have 4 members, we still only care about 3.. if (full == 1) { ninePatch.draw(batch, p - 20, m - ms * i, 260, 105); } else if (full == 2) { ninePatch.draw(batch, p - 20, m - ms * i, 475, 105); } else { ninePatch.draw(batch, p - 5, m - ms * i, 170, 105); } // draw the members ugly mug shot if (full != 0) { Texture t = members[i].getFace(); Sprite s = new Sprite(t); s.scale(-0.29f); s.setPosition(p - 30, m - ms * i - 11); s.draw(batch); } font.setColor(Color.WHITE); int cur = members[i].getHealth(); int max = members[i].getHealthMax(); if (cur < max / 2f) { font.setColor(Color.YELLOW); if (members[i].getHealth() == 0) font.setColor(Color.GRAY); } font.draw(batch, members[i].getName(), p, m - ms * i + 20); int base = 80; if (full == 0) base = 5; font.draw(batch, "LVL: " + members[i].getLevel(), base + p, m - ms * i + 100); String xpString = "error"; Color old = font.getColor(); if (members[i].getLevel() == ZombieLord.MAX_PLAYER_LEVEL) { xpString = " --- "; font.setColor(Color.BLACK); } else xpString = members[i].getExperience() + "/" + PartyMember.getExperienceForLevel(members[i].getLevel() + 1); font.draw(batch, "XP: " + xpString, base + p, m - ms * i + 85); font.setColor(old); font.draw(batch, "HP: " + cur + "/" + max, base + p, m - ms * i + 70); font.draw(batch, "MP: " + members[i].getMana() + "/" + members[i].getManaMax(), base + p, m - ms * i + 55); if (full == 2) { // draw all data font.draw(batch, "STR: " + members[i].getStrength(), 240 + p, m - ms * i + 100); font.draw(batch, "VIT: " + members[i].getVitality(), 350 + p, m - ms * i + 100); //font.draw(batch, "VIT: "+members[i].getVitality(), 240+p, m-ms*i+85); //font.draw(batch, "AGI: "+members[i].getAgility(), 240+p, m-ms*i+70); font.draw(batch, "INT: " + members[i].getIntelligence(), 240 + p, m - ms * i + 85); //font.draw(batch, "INT: "+members[i].getIntelligence(), 240+p, m-ms*i+55); font.draw(batch, "WIS: " + members[i].getWisdom(), 350 + p, m - ms * i + 85); font.draw(batch, "SPR: " + members[i].getSpirit(), 240 + p, m - ms * i + 70); font.draw(batch, "AGI: " + members[i].getAgility(), 350 + p, m - ms * i + 70); font.draw(batch, "LUCK: " + members[i].getLuck(), 240 + p, m - ms * i + 55); } } }
From source file:de.longri.cachebox3.utils.ImageLoader.java
License:Open Source License
public void setSprite(Sprite sprite, boolean reziseHeight) { State = 7;// ww w . j a v a2s. co m inLoad = false; spriteWidth = sprite.getWidth(); spriteHeight = sprite.getHeight(); if (this.resizeListener != null) { float proportionWidth = resizeWidth / spriteWidth; if (proportionWidth > CB.getScalefactor()) { proportionWidth = CB.getScalefactor(); } float newWidth = spriteWidth * proportionWidth;//* UI_Size_Base.that.getScale(); float newHeight = spriteHeight * proportionWidth;//* UI_Size_Base.that.getScale(); sprite.scale(proportionWidth); this.resizeListener.sizechanged(newWidth, newHeight); } mDrawable = new SpriteDrawable(sprite); }
From source file:EntityManager.RenderSystem.java
public static void render() { if (bullets.size() > 100) { for (int i = 50; i > 0; i--) { world.destroyBody(bm.get(bullets.get(i)).body); EntityManager.destroy(bullets.get(i)); }/*from ww w . j a va 2 s.c om*/ } SpriteBatch batch = new SpriteBatch(); Sprite player;// = TextureHolder.initializePlayer(bm.get(players.first()).body); Texture tex = new Texture("player.gif"); player = new Sprite(tex); // player.scale(1f); player.scale(SCALE * -.3f); player.setCenter(Gdx.graphics.getWidth() / 2, Gdx.graphics.getHeight() / 2); player.rotate((float) Math.toDegrees(bm.get(players.first()).body.getAngle())); batch.begin(); player.draw(batch); batch.setProjectionMatrix(camera.combined); // player.draw(batch); EntityManager.draw(Gdx.graphics.getDeltaTime(), batch); // batch.draw(tex, w, w); batch.end(); batch.dispose(); }