List of usage examples for com.badlogic.gdx.graphics.g2d Sprite setScale
public void setScale(float scaleXY)
From source file:br.cefetmg.games.minigames.CollectItens.java
private void spawnLollipop() { // pega x e y entre 0 e 1 Vector2 position = new Vector2(rand.nextFloat(), rand.nextFloat()); if (quantAtualLollipops < totalLollipops) { // multiplica x e y pela largura e altura da tela position.scl(//from w w w. ja va 2s . c o m this.screen.viewport.getScreenWidth() - lollipopTexture.getWidth() * initialCharactersScale, this.screen.viewport.getScreenHeight() - lollipopTexture.getHeight() * initialCharactersScale); Sprite lollipop = new Sprite(lollipopTexture); lollipop.setPosition(position.x, position.y); lollipop.setScale(initialCharactersScale); this.characters.add(lollipop); this.enemiesAppearing.play(); } }
From source file:br.cefetmg.games.minigames.CollectItens.java
private void spawnCandy() { // pega x e y entre 0 e 1 Vector2 position = new Vector2(rand.nextFloat(), rand.nextFloat()); if (quantAtualCandies < totalCandies) { // multiplica x e y pela largura e altura da tela position.scl(this.screen.viewport.getScreenWidth() - candyTexture.getWidth() * initialCharactersScale, this.screen.viewport.getScreenHeight() - candyTexture.getHeight() * initialCharactersScale); Sprite candy = new Sprite(candyTexture); candy.setPosition(position.x, position.y); candy.setScale(initialCharactersScale); this.characters.add(candy); friends++;// w ww . j a v a2 s.co m // toca um efeito sonoro this.enemiesAppearing.play(); } }
From source file:br.cefetmg.games.minigames.CollectItens.java
private void spawnToothpaste() { // pega x e y entre 0 e 1 Vector2 position = new Vector2(rand.nextFloat(), rand.nextFloat()); if (quantAtualToothpaste < totalToothpaste) { // multiplica x e y pela largura e altura da tela position.scl(//from w ww . ja va2 s .c o m this.screen.viewport.getScreenWidth() - toothpasteTexture.getWidth() * initialCharactersScale, this.screen.viewport.getScreenHeight() - toothpasteTexture.getHeight() * initialCharactersScale); Sprite toothpaste = new Sprite(toothpasteTexture); toothpaste.setPosition(position.x, position.y); toothpaste.setScale(initialCharactersScale); this.characters.add(toothpaste); // toca um efeito sonoro this.friendsAppearing.play(); friends++; } }
From source file:br.cefetmg.games.minigames.CollectItens.java
private void spawnToothbrush() { // pega x e y entre 0 e 1 Vector2 position = new Vector2(rand.nextFloat(), rand.nextFloat()); if (quantAtualToothbrush < totalToothbrush) { // multiplica x e y pela largura e altura da tela position.scl(//from w ww . ja va2 s. c o m this.screen.viewport.getScreenWidth() - toothbrushTexture.getWidth() * initialCharactersScale, this.screen.viewport.getScreenHeight() - toothbrushTexture.getHeight() * initialCharactersScale); Sprite toothbrush = new Sprite(toothbrushTexture); toothbrush.setPosition(position.x, position.y); toothbrush.setScale(initialCharactersScale); this.characters.add(toothbrush); } // toca um efeito sonoro this.friendsAppearing.play(); }
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.ja va2s.c om } }
From source file:br.cefetmg.games.minigames.EscoveOsDentes.java
private void spawnEnemy() { // pega x e y entre 0 e 1 Vector2 position = new Vector2(rand.nextFloat(), rand.nextFloat()); // multiplica x e y pela largura e altura da tela position.scl(this.screen.viewport.getWorldWidth() - toothTexture.getWidth() * initialToothScale, this.screen.viewport.getWorldHeight() - toothTexture.getHeight() * initialToothScale); Sprite enemy = new Sprite(toothTexture); Escova novo = new Escova(); enemy.setPosition(position.x, position.y); enemy.setScale(minimumToothScale); Tooths.add(enemy);//from w w w . j av a 2s . c om Escovar.add(novo); }
From source file:CB_UI_Base.GL_UI.Sprites.java
License:Open Source License
public static Sprite getSprite(String name, float scale) { /*//from ww w.ja v a2s. c o m if (!loaded) { loadSprites(false); } */ Sprite tmp = null; if (CB_UI_Base_Settings.nightMode.getValue()) { tmp = createSprite(atlasCustomtNight, name); if (tmp == null) { tmp = createSprite(atlasCustom, name); if (tmp != null) tmp = setNightColorMatrixSprite(name, atlasCustom); } if (tmp == null) { tmp = createSprite(atlasDefaultNight, name); if (tmp == null) { tmp = setNightColorMatrixSprite(name, atlasDefault); } } } else { tmp = createSprite(atlasCustom, name); } if (tmp == null) { tmp = createSprite(atlasDefault, name); } if (tmp != null) tmp.setScale(scale); if (tmp == null) { Log.info(log, "missing icon " + name); tmp = createSprite(atlasDefault, "bigUndefined"); // damit kein null Sprite zurckgegeben wird falls ich was bersehen habe } else { if (name.endsWith("Solved")) { tmp.setColor(CB_UI_Base_Settings.SolvedMysteryColor.getValue()); } } return tmp; }
From source file:com.retrom.volcano.game.WorldRenderer.java
License:Apache License
private void renderEffects(List<Effect> effects) { for (Effect e : effects) { final float[] tiltY = { 0 }; Sprite s = e.accept(new EffectVisitor<Sprite>() { @Override/*from w w w . j av a 2s . c o m*/ public Sprite visit(Score1Effect effect) { Sprite s = Assets.scoreNum1; s.setAlpha(effect.getAlpha()); s.setScale(effect.getScale()); return s; } @Override public Sprite visit(Score3Effect effect) { Sprite s = Assets.scoreNum3; s.setAlpha(effect.getAlpha()); s.setScale(effect.getScale()); return s; } @Override public Sprite visit(Score4Effect effect) { Sprite s = Assets.scoreNum4; s.setAlpha(effect.getAlpha()); s.setScale(effect.getScale()); return s; } @Override public Sprite visit(Score5Effect effect) { Sprite s = Assets.scoreNum5; s.setAlpha(effect.getAlpha()); s.setScale(effect.getScale()); return s; } @Override public Sprite visit(Score6Effect effect) { Sprite s = Assets.scoreNum6; s.setAlpha(effect.getAlpha()); s.setScale(effect.getScale()); return s; } @Override public Sprite visit(Score10Effect effect) { Sprite s = Assets.scoreNum10; s.setAlpha(effect.getAlpha()); s.setScale(effect.getScale()); return s; } @Override public Sprite visit(Score15GreenEffect effect) { Sprite s = Assets.scoreNum15green; s.setAlpha(effect.getAlpha()); s.setScale(effect.getScale()); return s; } @Override public Sprite visit(Score15PurpleEffect effect) { Sprite s = Assets.scoreNum15purple; s.setAlpha(effect.getAlpha()); s.setScale(effect.getScale()); return s; } @Override public Sprite visit(Score15TealEffect effect) { Sprite s = Assets.scoreNum15teal; s.setAlpha(effect.getAlpha()); s.setScale(effect.getScale()); return s; } @Override public Sprite visit(Score25Effect effect) { Sprite s = Assets.scoreNum25; s.setAlpha(effect.getAlpha()); s.setScale(effect.getScale()); return s; } @Override public Sprite visit(FiniteAnimationEffect effect) { return getFrameStopAtLastFrame(effect.getAnimation(), effect.stateTime()); } @Override public Sprite visit(OneFrameEffect effect) { Sprite s = effect.sprite(); float tint = effect.getTint(); s.setColor(tint, tint, tint, tint); s.setFlip(effect.getFlip(), false); return s; } @Override public Sprite visit(FlameEffect effect) { return getFrameStopAtLastFrame(Assets.flamethrowerFlame, effect.stateTime()); } @Override public Sprite visit(FireballAnimationEffect effect) { return getFrameLoop(Assets.topFireballLoop, effect.stateTime()); } @Override public Sprite visit(DiamondGlowEffect effect) { Sprite s = null; switch (effect.diamond.type) { case TOKEN: s = Assets.tokenGlow; break; case DIAMOND_BLUE: s = Assets.diamondCyanGlow; break; case DIAMOND_PURPLE: s = Assets.diamondPurpleGlow; break; case DIAMOND_GREEN: s = Assets.diamondGreenGlow; break; default: Gdx.app.error("Error", "Diamond glow on a non-diamond collectable."); break; } float tint = (float) (0.5 + (Math.sin(effect.stateTime() * 6) + 1) / 5); s.setColor(tint, tint, tint, tint); effect.position_.y = effect.diamond.position.y + getBounceY(effect.diamond.stateTime()); effect.position_.x = effect.diamond.position.x; return s; } @Override public Sprite visit(PowerupGlow effect) { Sprite s = effect.sprite(); if (effect.c.state() == Collectable.STATUS_IDLE) { effect.position_.y = effect.c.position.y + getBounceY(effect.c.stateTime()); } else { effect.position_.y = effect.c.position.y; } effect.position_.x = effect.c.position.x; return s; } @Override public Sprite visit(FireballStartEffect effect) { effect.position_.y = effect.originalY + cam.position.y; Sprite $ = getFrameStopAtLastFrame(effect.getAnimation(), effect.stateTime()); // $.setY($.getY() + world.camTarget); return $; } @Override public Sprite visit(WarningSkullEffect effect) { tiltY[0] = cam.position.y; Sprite s = effect.sprite(); float tint = effect.getTint(); s.setColor(tint, tint, tint, 1); return s; } @Override public Sprite visit(WarningExclEffect effect) { // TODO: merge with WarningSkullEffect. tiltY[0] = effect.floating ? cam.position.y : 0; Sprite s = effect.sprite(); float tint = effect.getTint(); s.setColor(tint, tint, tint, 1); return s; } @Override public Sprite visit(PlayerShieldEffect effect) { Sprite s = null; switch (effect.shieldState()) { case START: s = getFrameLoopOnSecondAnim(Assets.playerShieldEffectStart, Assets.playerShieldEffect, effect.stateTime()); break; case MIDDLE: s = getFrameLoop(Assets.playerShieldEffect, effect.stateTime()); break; case DIE: s = getFrameStopAtLastFrame(Assets.playerShieldEffectEnd, effect.stateTime()); break; case HIT: s = getFrameLoopOnSecondAnim(Assets.playerShieldEffectHit, Assets.playerShieldEffect, effect.stateTime()); break; } return s; } @Override public Sprite visit(PlayerMagnetEffect effect) { Sprite s = getFrameLoop(Assets.playerMagnetEffect, effect.stateTime()); float tint = effect.getTint(); s.setColor(tint, tint, tint, tint); return s; } @Override public Sprite visit(PlayerOnionSkinEffect effect) { Sprite s = getPlayerFrame(effect.playerState, effect.playerStateTime, effect.playerSide, getCostumeAssets()); float tint = effect.getTint(); s.setColor(tint, tint, tint, tint); tiltY[0] = PLAYER_SPRITE_Y_OFFSET; return s; } }); if (s != null) { s.setRotation(e.getRotation()); s.setScale(e.getXScale(), e.getYScale()); s.setAlpha(e.getAlpha()); Utils.drawCenter(batch, s, e.position_.x, snapToY(e.position_.y + tiltY[0])); } } }
From source file:com.saltosion.gladiator.util.SpriteLoader.java
License:Open Source License
/** * Returns a sprite, which is a piece from texture. * * @param texKey/*from w w w . j a v a 2 s .c o m*/ * @param x * @param y * @param width * @param height * @return */ public static Sprite loadSprite(String texKey, int x, int y, int width, int height) { TextureRegion tr = new TextureRegion(textures.get(texKey), x * width, y * height, width, height); Sprite s = new Sprite(tr); s.setScale(Global.SPRITE_SCALE); return s; }
From source file:de.bitbrain.craft.animations.SpriteTween.java
License:Open Source License
@SuppressWarnings("incomplete-switch") @Override/*from ww w . ja va 2s. c om*/ public void setValues(Sprite target, TweenType type, float[] newValues) { switch (type) { case BOUNCE: target.setY(newValues[0]); break; case ALPHA: target.setAlpha(newValues[0]); break; case ROTATION: target.setRotation(newValues[0]); break; case SCALE: target.setScale(newValues[0]); break; case POS_X: target.setX(newValues[0]); break; case POS_Y: target.setY(newValues[0]); break; } }