lsagpi
Class Animacion

java.lang.Object
  extended by lsagpi.Animacion
All Implemented Interfaces:
java.lang.Cloneable

public class Animacion
extends java.lang.Object
implements java.lang.Cloneable

Clase de Animacion.


Constructor Summary
Animacion(java.lang.String definicion)
          Constructor de la Animacion.
 
Method Summary
 void addActitud(java.lang.String imagen, int frames)
          Añade una actitud personalizada al personaje.
 Animacion clone()
          Método clone() para clonar las animaciones.
 java.awt.Image[] getAnimacion(int i)
          Esta funcion devuelve un array de imagenes con la animacion solicitada.
 java.awt.Image[] getExtraAnimacion(int i)
          Esta funcion devuelve un array de imagenes con la animacion solicitada para actitudes personalizadas.
 java.awt.Image getImagenEn(int i)
          Devuelve la imagen del frame actual de la animacion.
 java.awt.Image getImagenExtraEn(int i)
          Devuelve la imagen del frame actual de la animacion para actitudes personalizadas.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Animacion

public Animacion(java.lang.String definicion)
Constructor de la Animacion.

Parameters:
definicion - Definicion de la animacion.
Method Detail

getImagenEn

public java.awt.Image getImagenEn(int i)
Devuelve la imagen del frame actual de la animacion.

Parameters:
i - Número de frame de la animacion.
Returns:
Image frame de la animacion.

getAnimacion

public java.awt.Image[] getAnimacion(int i)
Esta funcion devuelve un array de imagenes con la animacion solicitada.

Parameters:
i - Indice de la Animacion Solicitada.
Returns:
Image[] con los frames de la Animacion Solicitada.

addActitud

public void addActitud(java.lang.String imagen,
                       int frames)
Añade una actitud personalizada al personaje.

Parameters:
imagen - Cadena con la ruta de la animacion.
frames - Número de imagenes de la animacion.

getExtraAnimacion

public java.awt.Image[] getExtraAnimacion(int i)
Esta funcion devuelve un array de imagenes con la animacion solicitada para actitudes personalizadas.

Parameters:
i - Indice de la Animacion Solicitada.
Returns:
Image[] con los frames de la Animacion Solicitada.

getImagenExtraEn

public java.awt.Image getImagenExtraEn(int i)
Devuelve la imagen del frame actual de la animacion para actitudes personalizadas.

Parameters:
i - Número de frame de la animacion.
Returns:
Image frame de la animacion.

clone

public Animacion clone()
Método clone() para clonar las animaciones. Util para herencia.

Overrides:
clone in class java.lang.Object
Returns:
Copia del objeto Animacion.