List of usage examples for com.badlogic.gdx.graphics.g2d Sprite getScaleX
public float getScaleX()
From source file:br.cefetmg.games.minigames.CollectItens.java
@Override public void onUpdate(float dt) { // vai diminuindo o tamanho das cries existentes for (int i = 0; i < characters.size; i++) { Sprite sprite = characters.get(i); // diminui s at x% do tamanho da imagem if (sprite.getScaleX() > minimumCharactersScale) { sprite.setScale(sprite.getScaleX() - 0.1f * dt); }/*from w w w.j a va2s. co m*/ } }
From source file:com.example.squarejam.SpriteAccessor.java
License:Open Source License
@Override public int getValues(Sprite target, int tweenType, float[] returnValues) { switch (tweenType) { case SIZE_X:/*from w ww.j a v a2 s . c o m*/ returnValues[0] = target.getScaleX(); return 1; case SIZE_Y: returnValues[0] = target.getScaleY(); return 1; case SIZE_XY: returnValues[0] = target.getScaleX(); returnValues[1] = target.getScaleY(); return 2; case POSITION_X: returnValues[0] = target.getX(); return 1; case POSITION_Y: returnValues[0] = target.getY(); return 1; case POSITION_XY: returnValues[0] = target.getX(); returnValues[1] = target.getY(); return 2; case ROTATION: returnValues[0] = target.getRotation(); return 1; case OPACITY: returnValues[0] = target.getColor().a; return 1; default: assert false; return -1; } }
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://from ww w .j a va2 s . co m 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:de.bitbrain.craft.animations.SpriteTween.java
License:Open Source License
@Override public int getValues(Sprite target, TweenType type, float[] returnValues) { switch (type) { case POS_X://from w w w . j a v a2s . c om returnValues[0] = target.getX(); return 1; case POS_Y: returnValues[0] = target.getY(); return 1; case ALPHA: returnValues[0] = target.getColor().a; return 1; case ROTATION: returnValues[0] = target.getRotation(); return 1; case SCALE: returnValues[0] = target.getScaleX(); return 1; default: return 0; } }
From source file:de.bitbrain.craft.tweens.SpriteTween.java
License:Open Source License
@Override public int getValues(Sprite target, int tweenType, float[] returnValues) { switch (tweenType) { case BOUNCE:/* ww w .ja va 2 s . com*/ returnValues[0] = target.getY(); return 1; case ALPHA: returnValues[0] = target.getColor().a; return 1; case ROTATION: returnValues[0] = target.getRotation(); return 1; case SCALE: returnValues[0] = target.getScaleX(); return 1; default: return 0; } }
From source file:de.fgerbig.spacepeng.tween.SpriteTween.java
License:Open Source License
@Override public int getValues(Sprite target, int tweenType, float[] returnValues) { switch (tweenType) { case POS_X:/*from w w w .j a v a 2 s . co m*/ returnValues[0] = target.getX(); return 1; case POS_Y: returnValues[0] = target.getY(); return 1; case POS_XY: returnValues[0] = target.getX(); returnValues[1] = target.getY(); return 2; case SCALE_X: returnValues[0] = target.getScaleX(); return 1; case SCALE_Y: returnValues[0] = target.getScaleY(); return 1; case SCALE_XY: returnValues[0] = target.getScaleX(); returnValues[1] = target.getScaleY(); return 2; case COLOR: returnValues[0] = target.getColor().r; returnValues[1] = target.getColor().g; returnValues[2] = target.getColor().b; returnValues[3] = target.getColor().a; return 4; default: assert false; return -1; } }
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:// ww w. j a v a2 s . c o 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 int getValues(Sprite target, int tweenType, float[] returnValues) { switch (tweenType) { case POS_XY:/* www.j ava2 s. c om*/ returnValues[0] = target.getX(); returnValues[1] = target.getY(); return 2; case CPOS_XY: returnValues[0] = target.getX() + target.getWidth() / 2; returnValues[1] = target.getY() + target.getHeight() / 2; return 2; case SCALE_XY: returnValues[0] = target.getScaleX(); returnValues[1] = target.getScaleY(); return 2; case ROTATION: returnValues[0] = target.getRotation(); return 1; case OPACITY: returnValues[0] = target.getColor().a; return 1; case TINT: returnValues[0] = target.getColor().r; returnValues[1] = target.getColor().g; returnValues[2] = target.getColor().b; return 3; default: assert false; return -1; } }
From source file:net.bplaced.therefactory.nomoore.screens.ScreenGame.java
License:Open Source License
private void drawSprite(SpriteBatch batch, Sprite sprite, int scene, Interactable interactable) { if (interactable.isConsumed()) { sprite.draw(batch);//from w w w. ja v a 2 s. c o m return; } Rectangle handle = null; if (dragsLeftHandle) handle = rectangleLeftHandle; if (dragsRightHandle) handle = rectangleRightHandle; if (handle == null) return; float percentage = (Math.min(sprite.getWidth(), Math.max(0, handle.x - sprite.getX())) / sprite.getWidth()); boolean reverseDirection = (scene == 1 && dragsLeftHandle || scene == 2 && dragsRightHandle); if (reverseDirection) { percentage = 1 - percentage; } int visibleWidth = (int) (sprite.getWidth() * percentage); batch.draw(sprite.getTexture(), (reverseDirection ? sprite.getWidth() - visibleWidth : 0) + sprite.getX(), sprite.getY(), sprite.getWidth() / 2, sprite.getHeight() / 2, visibleWidth, sprite.getHeight(), sprite.getScaleX() * (interactable.isConsumable() ? scaleFactor : 1), sprite.getScaleY() * (interactable.isConsumable() ? scaleFactor : 1), 0, sprite.getRegionX(), sprite.getRegionY(), (int) (sprite.getRegionWidth() * percentage), sprite.getRegionHeight(), reverseDirection, false); }
From source file:pl.kotcrab.libgdx.util.accessor.AccessorSprite.java
License:Apache License
@Override public int getValues(Sprite target, int tweenType, float[] returnValues) { switch (tweenType) { case POSITION_X: returnValues[0] = target.getX(); return 1; case POSITION_Y: returnValues[0] = target.getY(); return 1; case POSITION_XY: returnValues[0] = target.getX(); returnValues[1] = target.getY(); return 2; case ALPHA:/*from ww w. java 2 s.c o m*/ returnValues[0] = target.getColor().a; return 1; case SCALE: returnValues[0] = target.getScaleX(); return 1; default: assert false; return -1; } }