You are on page 1of 2

www.oracle.

com/academy

Conceptos fundamentales de Java


2-11: Controles de teclado Actividades
prcticas

Objetivos de la leccin:

Utilizar controles de teclado para manipular una animacin

Vocabulario:

Identifique el trmino correspondiente a cada una de las siguientes definiciones.

Controles de teclado Permiten al usuario controlar uno o ms objetos con las teclas del teclado mientras se
est ejecutando la animacin.

Un evento Todas las acciones iniciadas por el usuario que hayan sido diseadas para influir en la
ejecucin del programa durante la reproduccin.

Listener de teclado Recibir y reaccionar a una pulsacin del teclado especificada.

Add event listener Accin de codificar eventos para manejar cada procedimiento.

Listeners de eventos Procedimientos de la clase Scene que reciben la entrada del teclado mientras se ejecuta
la animacin.

Intntelo/resulvalo:

Abra el proyecto "WhiteRabbitProject" que guard en la leccin anterior. Este proyecto se utilizar para todas las actividades
prcticas que se enumeran a continuacin.
1. Acceda a los listeners de eventos.
a. Vea los listeners de eventos disponibles en la escena.

2. Agregue y programe un listener de evento de pulsacin de tecla.


a. Agregue un listener de pulsacin de tecla a WhiteRabbitProject.
b. Programe el procedimiento KeyPressListener para que el conejito salte una vez cuando se pulse la tecla
"H" en el teclado. CONSEJO: utilice el procedimiento bipedHop.
c. Pruebe el listener de pulsacin de tecla.
d. Guarde el proyecto.

Copyright 2015, Oracle y/o sus filiales. ser marcas comerciales de sus respectivos propietarios.Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de
Oracle y/o sus filiales. Todos los dems n ombres pueden

2
3. Programa movimientos adicionales.
a. Agregue dos o tres setos ms en diferentes lugares de la escena WhiteRabbitProject para utilizarlos como
obstculos para el conejo.
b. Programe un movimiento adicional para que el conejito gire un cuarto de vuelta a la derecha cuando se
pulsa la tecla "R" del teclado.
c. Programe otro movimiento para que el conejito gire un cuarto de vuelta a la izquierda cuando se pulsa la
tecla "L" del teclado.
d. Pruebe la animacin y utilice las teclas del teclado para mover el conejito por la escena, evitando la pared,
el conejo blanco y los setos.
e. Guarde el proyecto.

4. Guarde la clase Biped para poder utilizar el procedimiento hop en otras animaciones.
a. Haga clic en el botn de la lista de clases, seleccione Biped y, a continuacin, elija de nuevo Biped.
b. Guarde la clase Biped en el directorio MyClasses mediante el botn Save to class file. c. Guarde el
proyecto.

5. Cree una nueva animacin desde el separador Starters en el men New. Seleccione la plantilla Far East y agregue
la liebre de marzo en el lado izquierdo del escenario mirando a la derecha a travs de la pantalla.
a. Mediante el botn Classes List y la clase Biped, agregue la clase Biped guardada al nuevo proyecto.
b. Haga que la liebre de marzo salte por la pantalla seis veces.
c. Guarde el proyecto como EastMarchHare.

Actividades opcionales:

Realice las siguientes actividades prcticas opcionales para seguir poniendo en prctica los conceptos que ha aprendido en
esta leccin.
1. Cree un nuevo proyecto con la plantilla Sea Floor. Configure una escena inicial para la bsqueda de un tesoro.
Agregue un submarino, delfines y varios peces. Agregue coral, algas y plantas marinas. Agregue un cofre del tesoro
y coloque un objeto escondido dentro.
a. Programe el submarino para que se mueva hacia adelante, hacia atrs, hacia arriba, abajo, izquierda y
derecha con las teclas del teclado y las teclas de flecha.
b. Mediante una sentencia IF, programe la tapa del cofre del tesoro para que se abra y muestre el objeto
escondido si el submarino choca con el cofre del tesoro.
c. Guarde el proyecto.

2. Cree un nuevo proyecto con la plantilla Snow. Cree una escena de montaa con un objeto de persona subido a un
yak de nieve recorriendo las montaas nevadas hasta un campo base. El campo base necesita algunos elementos
que traer el yak de nieve. Coloque otros objetos sobre el yak de nieve, que debe llevarlos a la gente del campo
base. El campo base tiene gente, tiendas de campaa, banderas de plegaria y otros objetos.
a. Programe el yak de nieve para que se mueva hacia adelante, hacia atrs, a la izquierda y a la derecha con
las teclas de flecha del teclado.
b. Programe el yak de nieve para que diga algo cuando se pulse la tecla Z (busque en Internet para averiguar
el ruido que hacen los yaks de nieve).
c. Si el yak de nieve choca con la tienda de campaa en el campo base, programe a las personas del campo
base para que vitoreen la llegada del yak de nieve.

Copyright 2015, Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y/o sus filiales. Todos los dems nombres pueden
ser marcas comerciales de sus respectivos propietarios.

You might also like