Sei sulla pagina 1di 3

Universidad Autnoma de Aguascalientes

PRACTICA 9: MIDlet Canvas Introduccin a video juegos para mviles, parte 5: Disparos en pantalla CENTRO BSICO L.T.I 10. SEMESTRE, GRUPO C DISPOSITIVOS MOVILES (TALLER IV) PROFESOR: L.I. HECTOR CARDONA REYES 21 de Marzo de 2012. Introduccin: En esta ltima parte de la practica complementaremos la creacin de los disparos de nuestro avin con las explosiones para esto utilizaremos un mecanismo para la deteccin de colisiones entre nuestros sprites. En la siguiente prctica implementaremos un mecanismo para la deteccin de colisiones entre los disparos y enemigos, lo que nos dar la pauta para la utilizacin de un sprite para las explosiones Objetivo Completar la funcionalidad de nuestro videojuego y con ello aplicar el conocimiento visto durante estas prcticas, adems de contar con la capacidad para crear videojuegos para dispositivos mviles. Modificando el proyecto. Teniendo como base el proyecto visto en la prctica No. 8, aplicaremos lo siguiente: 1. Declararemos las siguientes variables dentro de la clase interna SSCanvas: lives: nos servir para gestionar el nmero de vidas que tendr nuestra nave principal. shield: ser el escudo de inmunidad por algunos segundos que tendr nuestra nave al ser destruida. score: nos servir para gestionar el puntaje por enemigos destruidos. playing: nos servir como bandera para conocer si podemos seguir jugando (mientras contemos con vidas disponibles true, en caso de no contar con vidas disponibles false)

2.

En el mtodo iniciar() incluimos los valores iniciales para el score, lives, score, shield y playing.

Dispositivos Mviles (Taller IV) @L.I. Hctor Cardona Reyes Dr. Jaime Muoz Arteaga.

Universidad Autnoma de Aguascalientes


3. Incluimos el mtodo createExplode(), nos servir para generar el efecto de explosin al generarse una colisin entre sprites.

4.

Creamos el mtodo checkCollide(), dentro de este mtodo validaremos: La colisin entre nuestra nave y la nave enemigo. La colisin entre nuestra nave y algn disparo enemigo. La colisin entre naves enemigas y disparos de ataque. Gestin de vidas disponibles y escudo de inmunidad.

Dispositivos Mviles (Taller IV) @L.I. Hctor Cardona Reyes Dr. Jaime Muoz Arteaga.

Universidad Autnoma de Aguascalientes


5. Por ltimo actualizamos el mtodo run() e incluimos el mtodo checkCollide() para detectar los diferentes tipos de colisiones.

6.

Revisamos que no haya errores en el cdigo y ejecutamos nuestra aplicacin. Notaremos que podremos hacer disparos y al hacer colisiones entre sprites veremos el efecto de explosin.

U L

F
D

** Tarea: Complementar el juego integrando en pantalla el nmero de vidas disponibles y el score del jugador.

Dispositivos Mviles (Taller IV) @L.I. Hctor Cardona Reyes Dr. Jaime Muoz Arteaga.

Potrebbero piacerti anche