Package j2d

Class JObjetoIcono

java.lang.Object
j2d.JObjeto
j2d.JObjetoIcono
Direct Known Subclasses:
JObjetoTextura, JObjetoVisNumArray, JObjetoVisNumBarra, JObjetoVisNumNulo

public class JObjetoIcono extends JObjeto
Objeto cuya representacion grafica es un icono.

Si el icono es null el objeto es invisible (aunque si tiene el colisionador activo podra colisionar con otros objetos).

Tiene un animador asociado que permite ir modificando la imagen del objeto con un patron temporal.

Esta clase es parte de j2d.

  • Constructor Details

    • JObjetoIcono

      public JObjetoIcono(String nombre, String ficheroIcono)
      Construye un objeto icono.
      Parameters:
      nombre - nombre del objeto.
      ficheroIcono - fichero del icono.
    • JObjetoIcono

      public JObjetoIcono(String nombre, Image img, float escala)
      Construye un objeto icono.
      Parameters:
      nombre - nombre del objeto.
      img - imagen del icono.
      escala - escala con la que se representa el icono.
  • Method Details

    • cambiaEscala

      public void cambiaEscala(float escala)
      Cambia el imagen del objeto.
      Parameters:
      escala - escala con la que se representa el icono.
    • cambiaImagen

      public void cambiaImagen(Image img, float escala)
      Cambia el imagen del objeto.
      Parameters:
      img - nueva imagen.
      escala - escala con la que se representa el icono.
    • cambiaImagen

      public final void cambiaImagen(Image img)
      Cambia el imagen del objeto manteniendo la escala utilizada en previas imagenes.
      Parameters:
      img - nueva imagen.
    • imagen

      public final Image imagen()
      Retorna la imagen que constituye la representacion grafica del objeto.
      Returns:
      la imagen que constituye la representacion grafica del objeto.
    • imagenEspecular

      public final void imagenEspecular()
      Realiza una rotacion izquierda-derecha de la imagen del objeto.
    • animador

      public final AnimadorObjetoIcono animador()
      Retorna el animador asociado al objeto.
      Returns:
      el animador asociado al objeto.
    • dibujaObjeto

      protected void dibujaObjeto(Graphics2D g, int origenX, int origenY)
      Description copied from class: JObjeto
      Dibuja el objeto en el contexto grafico.
      Specified by:
      dibujaObjeto in class JObjeto
      Parameters:
      g - contexto grafico en el que dibujar el objeto.
      origenX - coordenada x del punto respecto al que dibujar el objeto. Solo puede ser distinto de 0 para los objetos adorno.
      origenY - coordenada y del punto respecto al que dibujar el objeto. Solo puede ser distinto de 0 para los objetos adorno.