Package j2d.utils

Class Animacion

java.lang.Object
j2d.utils.Animacion

public class Animacion extends Object
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

    Constructors
    Constructor
    Description
    Animacion(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.
    Construye una amimacion con las diapositivas indicadas.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Retorna si la animacion sera repetida en un bucle infinito o no.
    get(int ind)
    Retorna la diapositiva con el indice indicado.
    int
    Retorna la duracion total de la animacion.
    int
    Retorna el numero de veces que se repetira la animacion.
    int
    Retorna el numero de diapositivas en la animacion.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Animacion

      public Animacion(Diapositiva... diapos)
      Construye una amimacion con las diapositivas indicadas. La animacion solo se reproduce una vez y finaliza.
      Parameters:
      diapos - diapositivas de la animacion.
    • Animacion

      public Animacion(boolean bucleInfinito, Diapositiva... diapos)
      Construye una amimacion con las diapositivas indicadas.
      Parameters:
      bucleInfinito - si se quiere reproducir la animacion en ciclo (puede finalizarse invocando AnimadorObjetoIcono.finalizaAnimacion()).
      diapos - diapositivas de la animacion.
    • Animacion

      public Animacion(int numBucles, Diapositiva... diapos)
      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

      public Diapositiva get(int ind)
      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.