Package j2d.utils
Class Animacion
java.lang.Object
j2d.utils.Animacion
Animacion reproducida por un
AnimadorObjetoIcono formada por
varios objetos de la clase Diapositiva.
Sirven para cambiar la imagen asociada a un JObjetoIcono y emitir sonidos
sincronizados con dicho cambio de imagen.
Existen dos valores especiales declarados en la clase
Diapositiva que permiten dejar el objeto invisible y
eliminar el objeto de la escena.
Esta clase es parte del motor de videojuegos j2d.
-
Constructor Summary
ConstructorsConstructorDescriptionAnimacion(boolean bucleInfinito, Diapositiva... diapos) Construye una amimacion con las diapositivas indicadas.Animacion(int numBucles, Diapositiva... diapos) Construye una amimacion con las diapositivas indicadas que se repetira el numero de veces indicado.Animacion(Diapositiva... diapos) Construye una amimacion con las diapositivas indicadas. -
Method Summary
Modifier and TypeMethodDescriptionbooleanRetorna si la animacion sera repetida en un bucle infinito o no.get(int ind) Retorna la diapositiva con el indice indicado.intRetorna la duracion total de la animacion.intRetorna el numero de veces que se repetira la animacion.intsize()Retorna el numero de diapositivas en la animacion.
-
Constructor Details
-
Animacion
Construye una amimacion con las diapositivas indicadas. La animacion solo se reproduce una vez y finaliza.- Parameters:
diapos- diapositivas de la animacion.
-
Animacion
Construye una amimacion con las diapositivas indicadas.- Parameters:
bucleInfinito- si se quiere reproducir la animacion en ciclo (puede finalizarse invocandoAnimadorObjetoIcono.finalizaAnimacion()).diapos- diapositivas de la animacion.
-
Animacion
Construye una amimacion con las diapositivas indicadas que se repetira el numero de veces indicado.- Parameters:
numBucles- numero de veces que se repetira la animacion.diapos- diapositivas de la animacion.
-
-
Method Details
-
get
Retorna la diapositiva con el indice indicado.- Parameters:
ind- indice de la diapositiva.- Returns:
- la diapositiva con el indice indicado.
-
size
public int size()Retorna el numero de diapositivas en la animacion.- Returns:
- el numero de diapositivas en la animacion.
-
bucleInfinito
public boolean bucleInfinito()Retorna si la animacion sera repetida en un bucle infinito o no.- Returns:
- si la animacion sera repetida en un bucle infinito o no.
-
numRepeticiones
public int numRepeticiones()Retorna el numero de veces que se repetira la animacion.- Returns:
- el numero de veces que se repetira la animacion.
-
msDuracion
public int msDuracion()Retorna la duracion total de la animacion.- Returns:
- la duracion total de la animacion.
-