SlideShare una empresa de Scribd logo
1 de 2
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 UN
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
www.oracle.com/academy
3. Programa movimientos adicionales.
a. Agregue dos o tres setos más en diferentes lugares de la escena WhiteRabbitProjectpara 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 yutilice 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 Easty 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 Listy 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 yvarios 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.

Más contenido relacionado

La actualidad más candente (17)

Practica p5
Practica p5Practica p5
Practica p5
 
PRACTICA 5 ALICE
PRACTICA 5 ALICEPRACTICA 5 ALICE
PRACTICA 5 ALICE
 
Practica 5
Practica 5Practica 5
Practica 5
 
PRACTICA 5 DE ALICE
PRACTICA 5 DE ALICEPRACTICA 5 DE ALICE
PRACTICA 5 DE ALICE
 
PRACTICA 5
PRACTICA 5PRACTICA 5
PRACTICA 5
 
Practica 2
Practica 2Practica 2
Practica 2
 
Practica 5
Practica 5Practica 5
Practica 5
 
PRACTICA 2 ALICE
PRACTICA 2 ALICEPRACTICA 2 ALICE
PRACTICA 2 ALICE
 
Juego de hormigas
Juego de hormigasJuego de hormigas
Juego de hormigas
 
Practica 5
Practica 5Practica 5
Practica 5
 
PRACTICA 2
PRACTICA 2PRACTICA 2
PRACTICA 2
 
Scratch guia 1 jose noe
Scratch guia 1 jose noeScratch guia 1 jose noe
Scratch guia 1 jose noe
 
PRACTICA 6 ALICE
PRACTICA 6 ALICEPRACTICA 6 ALICE
PRACTICA 6 ALICE
 
10 retos cortos de programación scratch
10 retos cortos de programación scratch10 retos cortos de programación scratch
10 retos cortos de programación scratch
 
hormigitas
hormigitashormigitas
hormigitas
 
Uso de Scratch
Uso de ScratchUso de Scratch
Uso de Scratch
 
Iteraciones
Iteraciones Iteraciones
Iteraciones
 

Similar a Alice10 (20)

Practica 11 alice
Practica 11 alicePractica 11 alice
Practica 11 alice
 
Practica 11 alice
Practica 11 alicePractica 11 alice
Practica 11 alice
 
PRACTICA 6
PRACTICA 6PRACTICA 6
PRACTICA 6
 
Alice6
Alice6Alice6
Alice6
 
Practica6
Practica6Practica6
Practica6
 
Practica 6(1)
Practica 6(1)Practica 6(1)
Practica 6(1)
 
PRACTICA 6 DE ALICE
PRACTICA 6 DE ALICEPRACTICA 6 DE ALICE
PRACTICA 6 DE ALICE
 
Practica 6
Practica 6Practica 6
Practica 6
 
Practica 6
Practica 6Practica 6
Practica 6
 
Practica 6
Practica 6Practica 6
Practica 6
 
Practica 6.alice
Practica 6.alicePractica 6.alice
Practica 6.alice
 
Practica 6 de_alice
Practica 6 de_alicePractica 6 de_alice
Practica 6 de_alice
 
Practica 6 de_alice
Practica 6 de_alicePractica 6 de_alice
Practica 6 de_alice
 
Practica cinco alice
Practica cinco alicePractica cinco alice
Practica cinco alice
 
Practica 5 Alice
Practica 5 AlicePractica 5 Alice
Practica 5 Alice
 
Tutorial alice
Tutorial aliceTutorial alice
Tutorial alice
 
Practica 1 Alice
Practica 1 AlicePractica 1 Alice
Practica 1 Alice
 
Practica 1
Practica 1Practica 1
Practica 1
 
Practica 2
Practica 2Practica 2
Practica 2
 
PRACTICA 2 DE ALICE
PRACTICA 2 DE ALICEPRACTICA 2 DE ALICE
PRACTICA 2 DE ALICE
 

Más de Laura Cortez (20)

Dream
DreamDream
Dream
 
Mi pagina web
Mi pagina webMi pagina web
Mi pagina web
 
Topologias de red
Topologias de redTopologias de red
Topologias de red
 
Sitio web
Sitio webSitio web
Sitio web
 
Teoria del color_4deg_semestre
Teoria del color_4deg_semestreTeoria del color_4deg_semestre
Teoria del color_4deg_semestre
 
Examen
ExamenExamen
Examen
 
Mi pagina web
Mi pagina webMi pagina web
Mi pagina web
 
Topologias de red
Topologias de redTopologias de red
Topologias de red
 
Sitio web
Sitio webSitio web
Sitio web
 
Teoría del color
Teoría del colorTeoría del color
Teoría del color
 
Examen de diagnostico
Examen de diagnosticoExamen de diagnostico
Examen de diagnostico
 
Alice2
Alice2Alice2
Alice2
 
Alice3
Alice3Alice3
Alice3
 
Alice4
Alice4Alice4
Alice4
 
Alice7
Alice7Alice7
Alice7
 
Alice8
Alice8Alice8
Alice8
 
Alice9
Alice9Alice9
Alice9
 
Alice11
Alice11Alice11
Alice11
 
Alice12
Alice12Alice12
Alice12
 
Alice13
Alice13Alice13
Alice13
 

Alice10

  • 1. 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 UN 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 www.oracle.com/academy
  • 2. 3. Programa movimientos adicionales. a. Agregue dos o tres setos más en diferentes lugares de la escena WhiteRabbitProjectpara 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 yutilice 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 Easty 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 Listy 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 yvarios 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.