Vous êtes sur la page 1sur 5

Misión

Esta misión consiste de 4 actividades, más 2 misiones extras. Todas


relacionadas con la aplicación desarrollada en la última sesión, es decir,
nuestra versión del juego Space Invaders.

Las actividades van creciendo en dificultad, pero las primeras actividades son
las que tienen mayor puntaje.

Se permite la resolución de dudas en conjunto con el resto de los compañeros


y con los tutores. Para eso se habilitará un foro especialmente dedicado para
comentar la misión bajo el nombre “Consultas sobre la misión”

Todas las actividades contienen pistas para orientar al estudiante.

Actividades
1. Registrar y mostrar el puntaje:
a. Se debe registrar el puntaje y mostrarlo utilizando la etiqueta
“Puntaje”. El puntaje se determina sumando 50 puntos cada vez
que se destruye un invasor.
b. El puntaje debe volver a 0 cuando se presiona reiniciar.

Hint: Deberás definir una variable global, para guardar el puntaje, e incluir
algunas instrucciones dentro del siguiente bloque:

2. Hacer que los invasores se muevan más rápido:


a. Deben moverse 20 pixeles por segundo cuando el movimiento es
horizontal. Esto se puede lograr de 2 formas.
b. Ahora deben bajar 40 pixeles, cuando se mueven verticalmente.
Hint: Recuerda que la propiedad “IntervaloDeTemporizador” del reloj
“PulsoMarcha” está dado en milisegundos.

Hint: Recuerda los “pasos” que definimos en los siguientes procedimientos:

Hint: Si cambias el tamaño del paso dentro de “avanzarIzquierda” o


“avanzarDerecha”. Recuerda que también debería cambiar el valor de la
variable “pasosLimite”:

“pasosLimite” se redefine dentro de 2 bloques en el programa, “cuando


Screen1.Inicializar” y “cuando Reiniciar.clic”:

3. Hacer que el juego termine cuando un invasor choca con la nave o


toca el borde inferior.
a. Cuando cualquiera de los invasores choca con la nave o el
borde inferior se despliega un “Notificador” con título “GAME
OVER”, con el mensaje “Tu puntaje es:” unido al valor de la
variable “Puntaje”. El texto en el botón del notificador debe ser
“Volver”. Además se debe detener la ejecución del programa.
Hint:

Hint:

4. Hacer que el juego termine cuando se eliminan todos los invasores.


a. Al eliminar todos los invasores se vuelve a desplegar un
notificador, pero esta vez el título es “Has Ganado”.

Hint: Debes llevar la cuenta del número de invasores muertos.

b. Dar un “bonus” de puntaje dependiendo del tiempo que


demoras en eliminar a los invasores. Entre menos tiempo te toma
eliminarlos, más es el puntaje extra que recibes.

Hint: Ya tienes un reloj corriendo en tu aplicación.

Misiones Extras

Si puedes después de terminar tu misión del módulo aplicaciones móviles 2 te


proponemos a hacer esta misión extra.
1. Hacer que ahora hayan 8 invasores distribuidos inicialmente como en la
siguiente foto:

Luego la aplicación debe funcionar exactamente como antes, el


bloque avanza hacia la derecha, baja, y avanza a la izquierda. Los
nuevos invasores también deben poder ser eliminados por las balas.

Hint: Lista “listaInvasores”.

2. Hacer que uno de los invasores al azar realice un “diparoInvasor”. El


disparo invasor debe partir desde el centro de uno de los invasores y
tomar una dirección de -90° hasta desaparecer cuando toca el borde
inferior. Luego de que toca el borde inferior, es el turno de que otro
invasor al azar realice su ataque. Sólo los invasores que “NO HAN SIDO
ELIMINADOS” pueden disparar.
Hint: Lista “listaInvasores”.

Vous aimerez peut-être aussi