Package j2d.mods
Class GuiaPorRaton
java.lang.Object
j2d.mods.GuiaPorRaton
- All Implemented Interfaces:
IControladoRaton
Permite guiar un objeto de forma que siga la posicion del raton. El objeto
guiado debe implementar la interfaz
IGuiadoPorRaton.
Para que un objeto GuiaPorRaton realice su cometido hay que registrarlo
como controlado llamando a
JEscena.controladoRatonAnhade(IControladoRaton).
Ver tambien IControladoRaton, IControladoTeclado,
y IReceptorRaton).
Esta clase es parte de j2d.
-
Constructor Summary
ConstructorsConstructorDescriptionGuiaPorRaton(IGuiadoPorRaton guiado, float maxVel, float distMaxVel) Construye una guia por raton para un objeto.GuiaPorRaton(IGuiadoPorRaton guiado, float maxVel, float distMaxVel, boolean objMueveX, boolean objMueveY) Construye una guia por raton para un objeto. -
Method Summary
Modifier and TypeMethodDescriptionvoidasignaObjetoGuiado(IGuiadoPorRaton guiado) Asigna el objeto guiado.booleanvoidvoidInvocada por el sistema cuando se presiona un boton del raton.voidInvocada por el sistema cuando se suelta un boton del raton.voidInvocada por el sistema cuando se desplaza el raton con un boton pulsado.voidInvocada por el sistema cuando el raton sale de la ventana.
-
Constructor Details
-
GuiaPorRaton
public GuiaPorRaton(IGuiadoPorRaton guiado, float maxVel, float distMaxVel) throws ClassCastException Construye una guia por raton para un objeto.- Parameters:
guiado- objeto guiado o null si esta asignado a ningun objeto por el momento.maxVel- maximo valor del modulo de la velocidad de desplazamiento (en pixels/ciclo).distMaxVel- distancia al raton a partir de la cual se mueve a maxVel.- Throws:
ClassCastException- si el objeto guiado no es un JObjeto.
-
GuiaPorRaton
public GuiaPorRaton(IGuiadoPorRaton guiado, float maxVel, float distMaxVel, boolean objMueveX, boolean objMueveY) throws ClassCastException Construye una guia por raton para un objeto.- Parameters:
guiado- objeto guiado.maxVel- maximo valor del modulo de la velocidad de desplazamiento (en pixels/ciclo).distMaxVel- distancia al raton a partir de la cual se mueve a maxVel.objMueveX- el objeto sigue los movimientos del raton en el eje X.objMueveY- el objeto sigue los movimientos del raton en el eje Y.- Throws:
ClassCastException- si el objeto guiado no es un JObjeto.
-
-
Method Details
-
asignaObjetoGuiado
Asigna el objeto guiado.- Parameters:
guiado- objeto guiado.- Throws:
ClassCastException- si el objeto guiado no es un JObjeto.
-
estaGuiando
public boolean estaGuiando() -
objetoGuiado
-
finalizaGuiado
public void finalizaGuiado() -
ratonBotonPresionado
Description copied from interface:IControladoRatonInvocada por el sistema cuando se presiona un boton del raton.- Specified by:
ratonBotonPresionadoin interfaceIControladoRaton- Parameters:
e- informacion del evento (tipo, posicion del raton, etc.)
-
ratonBotonSoltado
Description copied from interface:IControladoRatonInvocada por el sistema cuando se suelta un boton del raton.- Specified by:
ratonBotonSoltadoin interfaceIControladoRaton- Parameters:
e- informacion del evento (tipo, posicion del raton, etc.)
-
ratonDesplazado
Description copied from interface:IControladoRatonInvocada por el sistema cuando se desplaza el raton con un boton pulsado.- Specified by:
ratonDesplazadoin interfaceIControladoRaton- Parameters:
e- informacion del evento (tipo, posicion del raton, etc.)
-
ratonSale
Description copied from interface:IControladoRatonInvocada por el sistema cuando el raton sale de la ventana.- Specified by:
ratonSalein interfaceIControladoRaton- Parameters:
e- informacion del evento (tipo, posicion del raton, etc.)
-