Package j2d
Class JObjetoIcono
java.lang.Object
j2d.JObjeto
j2d.JObjetoIcono
- Direct Known Subclasses:
JObjetoTextura,JObjetoVisNumArray,JObjetoVisNumBarra,JObjetoVisNumNulo
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 Summary
ConstructorsConstructorDescriptionJObjetoIcono(String nombre, Image img, float escala) Construye un objeto icono.JObjetoIcono(String nombre, String ficheroIcono) Construye un objeto icono. -
Method Summary
Modifier and TypeMethodDescriptionfinal AnimadorObjetoIconoanimador()Retorna el animador asociado al objeto.voidcambiaEscala(float escala) Cambia el imagen del objeto.final voidcambiaImagen(Image img) Cambia el imagen del objeto manteniendo la escala utilizada en previas imagenes.voidcambiaImagen(Image img, float escala) Cambia el imagen del objeto.protected voiddibujaObjeto(Graphics2D g, int origenX, int origenY) Dibuja el objeto en el contexto grafico.final Imageimagen()Retorna la imagen que constituye la representacion grafica del objeto.final voidRealiza una rotacion izquierda-derecha de la imagen del objeto.Methods inherited from class j2d.JObjeto
adornoAnhade, adornoAnhade, adornoElimina, altoY, anchoX, area, asignaDimension, asignaFactorGravedad, asignaVel, asignaVel, asignaVelX, asignaVelY, centro, ciclo, colision, colisionador, contiene, desplaza, desplaza, dimension, esAdorno, escena, estaEnContacto, factorGravedad, guia, haceLocalizablePorPunto, incrementaVel, localizablePorPunto, nombre, notificacionSalidaPantallaActiva, notificacionSalidaPantallaDesactiva, notificacionSalidaPantallaEstaActiva, posicion, posiciona, posicionaCentro, puntoMedioConObjeto, salidaPantalla, toString, velocidad, velX, velY, x, y
-
Constructor Details
-
JObjetoIcono
Construye un objeto icono.- Parameters:
nombre- nombre del objeto.ficheroIcono- fichero del icono.
-
JObjetoIcono
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
Cambia el imagen del objeto.- Parameters:
img- nueva imagen.escala- escala con la que se representa el icono.
-
cambiaImagen
Cambia el imagen del objeto manteniendo la escala utilizada en previas imagenes.- Parameters:
img- nueva imagen.
-
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
Retorna el animador asociado al objeto.- Returns:
- el animador asociado al objeto.
-
dibujaObjeto
Description copied from class:JObjetoDibuja el objeto en el contexto grafico.- Specified by:
dibujaObjetoin classJObjeto- 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.
-