List of usage examples for com.badlogic.gdx.graphics.g2d Sprite setScale
public void setScale(float scaleX, float scaleY)
From source file:com.example.squarejam.SpriteAccessor.java
License:Open Source License
@Override public void setValues(Sprite target, int tweenType, float[] newValues) { switch (tweenType) { case SIZE_X:/* ww w .j a v a2s.c om*/ target.setScale(newValues[0], target.getScaleY()); break; case SIZE_Y: target.setScale(target.getScaleX(), newValues[0]); break; case SIZE_XY: target.setScale(newValues[0], newValues[1]); break; case POSITION_X: target.setPosition(newValues[0], target.getY()); break; case POSITION_Y: target.setPosition(target.getX(), newValues[0]); break; case POSITION_XY: target.setPosition(newValues[0], newValues[1]); break; case ROTATION: target.setRotation(newValues[0]); break; case OPACITY: target.setColor(target.getColor().r, target.getColor().g, target.getColor().b, newValues[0]); break; default: assert false; break; } }
From source file:com.explatcreations.sft.graphics.RectSprite.java
License:Open Source License
private static Sprite makeSprite(int width, int height, Color color) { final Sprite result = new Sprite(texture); result.setOrigin(0, 0);//w ww. ja v a 2 s . c om result.setScale(width, height); result.setColor(color); return result; }
From source file:de.fgerbig.spacepeng.tween.SpriteTween.java
License:Open Source License
@Override public void setValues(Sprite target, int tweenType, float[] newValues) { switch (tweenType) { case POS_X://from w w w . ja v a 2 s. co m target.setX(newValues[0]); break; case POS_Y: target.setY(newValues[0]); break; case POS_XY: target.setPosition(newValues[0], newValues[1]); break; case SCALE_X: target.setScale(newValues[0], target.getScaleY()); break; case SCALE_Y: target.setScale(target.getScaleX(), newValues[0]); break; case SCALE_XY: target.setScale(newValues[0], newValues[1]); break; case COLOR: Color c = target.getColor(); c.set(newValues[0], newValues[1], newValues[2], newValues[3]); target.setColor(c); break; default: assert false; break; } }
From source file:dorkbox.accessors.SpriteAccessor.java
License:Apache License
@Override public void setValues(Sprite target, int tweenType, float[] newValues) { switch (tweenType) { case POS_XY:/* w w w. j a v a2s . c o m*/ target.setPosition(newValues[0], newValues[1]); break; case CPOS_XY: target.setPosition(newValues[0] - target.getWidth() / 2, newValues[1] - target.getHeight() / 2); break; case SCALE_XY: target.setScale(newValues[0], newValues[1]); break; case ROTATION: target.setRotation(newValues[0]); break; case OPACITY: Color c = target.getColor(); c.set(c.r, c.g, c.b, newValues[0]); target.setColor(c); break; case TINT: c = target.getColor(); c.set(newValues[0], newValues[1], newValues[2], c.a); target.setColor(c); break; default: assert false; } }
From source file:group04.core.Renderer.java
public void drawPupil(GameData gameData, World world, Sprite pupil, float mov) { float eyeX = 1818; float playerX = 0; float playerY = 80; for (Entity player : world.getEntities(EntityType.PLAYER)) { playerX = (float) (player.getX() + images.get("Player").getWidth() / 2.0); playerY = player.getY();/*from www . j a v a 2s. c o m*/ } float d = (float) ((playerX - eyeX) / (eyeX)); if (d < 0) { d = -d * d * 2; } else { d = d * d * 2; } int xTranslate = (int) (200 * d); int yTranslate = (int) (50 * Math.abs(d) + (playerY - 80) * 0.2); pupil.setX((float) (-pupil.getWidth() / 2.0 + eyeX - gameData.getCameraX() * mov + xTranslate * 3.5)); pupil.setY(yTranslate); pupil.setScale((float) ((1 - Math.abs(d))), 1); pupil.setRotation(-d * 20); pupil.draw(batch); }