Вы находитесь на странице: 1из 2

www.oracle.

com/academy

Conceptos fundamentales de Java


2-11: Controles de teclado Actividades
prácticas

Objetivos de la lección:

Utilizar controles de teclado para manipular una animación

Vocabulario:

Identifique el término correspondiente a cada una de las siguientes definiciones.

Controles de teclado Permiten al usuario controlar uno o más objetos con las teclas del teclado mientras se
está ejecutando la animación.

Un evento Todas las acciones iniciadas por el usuario que hayan sido diseñadas para influir en la
ejecución del programa durante la reproducción.

Listener de teclado Recibir y reaccionar a una pulsación del teclado especificada.

Add event listener Acción 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 animación.

Inténtelo/resuélvalo:

Abra el proyecto "WhiteRabbitProject" que guardó en la lección anterior. Este proyecto se utilizará para todas las actividades
prácticas que se enumeran a continuación.
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 pulsación de tecla.


a. Agregue un listener de pulsación 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 pulsación 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 demás n ombres pueden

2
3. Programa movimientos adicionales.
a. Agregue dos o tres setos más en diferentes lugares de la escena WhiteRabbitProject para utilizarlos como
obstáculos 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 animación 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 botón de la lista de clases, seleccione Biped y, a continuación, elija de nuevo Biped.
b. Guarde la clase Biped en el directorio MyClasses mediante el botón Save to class file. c. Guarde el
proyecto.

5. Cree una nueva animación 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 través de la pantalla.
a. Mediante el botón 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 prácticas opcionales para seguir poniendo en práctica los conceptos que ha aprendido en
esta lección.
1. Cree un nuevo proyecto con la plantilla Sea Floor. Configure una escena inicial para la búsqueda 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 atrás, 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 montaña con un objeto de persona subido a un
yak de nieve recorriendo las montañas 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 campaña, banderas de plegaria y otros objetos.
a. Programe el yak de nieve para que se mueva hacia adelante, hacia atrás, 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 campaña 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 demás nombres pueden
ser marcas comerciales de sus respectivos propietarios.

Вам также может понравиться