List of usage examples for com.badlogic.gdx.graphics.g2d Sprite translate
public void translate(float xAmount, float yAmount)
From source file:br.cefetmg.games.minigames.EscoveOsDentes.java
@Override public void onUpdate(float dt) { for (int i = 0; i < Tooths.size; i++) { Sprite sprite = Tooths.get(i); Escova aux = Escovar.get(i);//from w ww.j av a2 s.c om aux.tempo++; if (aux.tempo == 20 && aux.count < 6) { aux.direcao = rand.nextInt(8); aux.tempo = 0; } if (aux.count == this.numEscovada) { aux.direcao = 11; sprite.setTexture(dente); } switch (aux.direcao) { case 1: sprite.translate(3, 3); break; case 2: sprite.translate(-3, -3); break; case 3: sprite.translateX(3); break; case 4: sprite.translateX(-3); break; case 5: sprite.translateY(3); break; case 6: sprite.translateY(-3); break; case 7: sprite.translate(-3, 3); break; case 8: sprite.translate(3, -3); break; default: break; } if (sprite.getY() <= -80) { aux.direcao = rand.nextInt(8); sprite.translateY(3); } if (sprite.getY() > this.screen.viewport.getWorldHeight() - 160) { aux.direcao = rand.nextInt(8); sprite.translateY(-3); } if (sprite.getX() >= this.screen.viewport.getWorldWidth() - 160) { aux.direcao = rand.nextInt(8); sprite.translateX(-3); } if (sprite.getX() <= -80) { aux.direcao = rand.nextInt(8); sprite.translateX(3); } } }