Class Animador

java.lang.Object
  extended byAnimador

public class Animador
extends java.lang.Object

Clase encargarda de gestionar la animación de personaje y Objs (Sprites). Calcula si ha pasado el tiempo de espera (especificado en el constructor), y si es así, pasa al siguiente frame.

Esta clase no hace nada por si sola. Hay que instanciarla y consultar constantemente el método anima(Sprite). Esto se hace externamente desde la clase que se crea la instancia: CanvasJuego, dentro del método del loop principal: run().


Field Summary
private  int espera
          Tiempo en ms que tarda en cambiar de frame.
private  boolean primeraVez
          Comprobador de primer paso por el loop.
private  long tiempo1
          Primera captura de tiempo.
private  long tiempo2
          Segunda captura de tiempo.
 
Constructor Summary
Animador(int esp)
          Constructor.
 
Method Summary
 void anima(javax.microedition.lcdui.game.Sprite objeto)
          Anima el Sprite, cambia al siguiente frame.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

primeraVez

private boolean primeraVez
Comprobador de primer paso por el loop. Para tomar la primera captura de tiempo.


tiempo1

private long tiempo1
Primera captura de tiempo.


tiempo2

private long tiempo2
Segunda captura de tiempo.


espera

private int espera
Tiempo en ms que tarda en cambiar de frame.

Constructor Detail

Animador

public Animador(int esp)
Constructor.

Parameters:
esp - Tiempo de espera entre frame y frame.
Method Detail

anima

public void anima(javax.microedition.lcdui.game.Sprite objeto)
Anima el Sprite, cambia al siguiente frame.

Parameters:
objeto - Objeto a animar.