Dto. Tecnologa SCRATCH E4: BATALLA AVIONES Vamos a crear un juego en el que el jugador vuela en un avin sobre el mar y los aviones enemigos tratan de destruir el jugador. Vamos a tratar aspectos como la forma de crear la ilusin de movimiento, la forma de controlar el avin, los enemigos, las balas, la puntuacin, las vidas,... y ahondamos en un aspecto importante, las variables.
FONDO: Utilizamos imgenes: dos para dar cierta sensacin de movimiento y una tercera para cuando el jugador quede sin vidas: !fondo1.gif", !fondo2.gif", !fondo.gif". #podemos modificar esta figuras para conseguir un juego original$. ISLAS: %stas imgenes irn apareciendo para dar sensacin de avance del avin: !isla1.png", !isla2.png" SONIDOS: Utilizamos un sonido continuo de fondo y otro cuando haya impacto entre aviones o bala avin enemigo: : !sonido-fondo.wav", !!plosion1.wav" y !!plosion2.wav" AVION: %s el que manejamos, estar compuesto por varios disf"a#s que se utilizarn para dar sensacin de movimiento a h&lices #puedes utilizar slo una imagen si lo deseas$ y las imgenes de e'plosin cuando se destruye: !avi$n1.gif", !avi$n2.gif", !avi$n%.gif". !!plo2-&.gif", !!plo2- '.gif", !!plo2-(.gif". AVIONES ENE)I*OS: %n el juego aparecen dos aviones enemigos diferentes que irn apareciendo por la parte superior de la pantalla. (i lo deseas puedes modificar el juego haciendo que aparezcan tambi&n aviones desde la parte inferior, ..... )ambi&n incluiremos disfraces para dar sensacin de movimiento a h&lices y de e'plosin ciando sean destruido. !n+igo1.gif", !n+igo2.gif,- .n+igo2-1.gif- .n+igo2-2.gif,. !!plo2- &.gif", !!plo2-'.gif", !!plo2-(.gif". *omenzamos la programacin: + 1 + Jos Guilln Granado I.E.S. Cuenca Minera Introduccin al videojuego: Dto. Tecnologa SCRATCH FONDO
%l fondo va a tener tres imgenes #recuerda que puedes modificar el juego para mejorarlo$. ,as dos primeras sern para sensacin movimiento y la -ltima para cuando se finalice el juego. .ncluimos el sonido que tendr de fondo el juego.
%ste bloque de programacin cambia continuamente los dos primeros disfraces, como de una imagen a otra hay una peque/a variacin da la sensacin de movimiento #seguro que tu puedes mejorar esta sensacin con otras imgenes$. %ste bloque activa el sonido de fondo que siempre se escuchar. + 2 + Jos Guilln Granado I.E.S. Cuenca Minera Introduccin al videojuego: Dto. Tecnologa SCRATCH *reamos dos va"ia/ls que utilizaremos en el juego: !Vidas" #n-mero de vidas que damos a personaje principal #avin$, en este caso %, aunque puedes modificar a tu gusto$ y los !01n2os" conseguidos por el jugador que inicialmente debe ser 3 #cada avin enemigo destruido ser un punto$. *uando el jugador quede sin vidas #Vidas43$ se enviar un mensaje de !fin", entonces se activar este bloque que cambia al !fondo0" y detiene el juego. %ste bloque no podrs completarlo hasta que no crees el !nvia" a 2odos fin" como veremos ms adelante se crear en los aviones enemigos. ISLAS ,as islas irn apareciendo sucesivamente, con movimiento de arriba hacia abajo, de esta forma da sensacin de movimiento al avin. 1ebes recordar para interpretar los bloques, que la pantalla de juego tiene las siguientes coordenadas cartesianas:
2ara la !isla1" teclearemos los bloques siguientes: *uando comience el juego #pulsar sobre bandera siempre se repite la siguiente secuencia: + (e muestra la isla. + 3parece en las coordenada ' e y al azar #para que no siempre se repita el mismo movimiento$ y por encima de la coordenada y 4567. + 1amos movimiento a la isla para que descienda , esto sucede hasta que la isla llegue a la parte inferior de la pantalla #y4+567$, en cuyo caso momento desaparece . + 3 + Jos Guilln Granado (x! "!# (x$%&! "'(!# (x%&! "'(!# (x$%&! "$'(!# (x%&! "$'(!# I.E.S. Cuenca Minera Introduccin al videojuego: Dto. Tecnologa SCRATCH 2ara la !isla2" el proceso es id&ntico, con una peque/a diferencia para evitar que coincidan. + 4 + Jos Guilln Granado I.E.S. Cuenca Minera Introduccin al videojuego: Dto. Tecnologa SCRATCH AVI5N .ncluimos los disfraces siguientes. ,os tres primeros se utilizarn para dar sensacin de movimiento de h&lices el resto para cuando se destruya. 3 continuacin se describe los bloques de programacin de que consta.
*on estos bloques se intercambian continuamente las imgenes de los disfraces del avin. *omo de una imagen a otra var8a una h&lice, da la sensacin de movimineto.
3l pulsar la tecla !flecha abajo" , el avin desciende, pero nunca por debajo de la coordenada 6 4 -1%3.
+ 5 + Jos Guilln Granado I.E.S. Cuenca Minera Introduccin al videojuego: Dto. Tecnologa SCRATCH 9loques para movimiento hacia arriba. 9loques para movimiento hacia la izquierda.
9loques para movimiento hacia la derecha.
*uando el jugador quede sin vidas, recibe el mensaje de !fin". %l avin e'plota y termina el juego. BALA 3l comenzar el juego, la bala no se observa. + 6 + Jos Guilln Granado I.E.S. Cuenca Minera Introduccin al videojuego: Dto. Tecnologa SCRATCH 3l pulsar la tecla !spa#io", la bala aparece #mostrar$ en el lugar donde se encuentra el avin #ir a avin$. (i no incluimos el bloque la bala aparece en el centro del avin, para evitar esto y hacer que la bala aparezca en la punta del avin incluimos este bloque. ,os siguientes bloques mueven la bala hasta el borde a una velocidad de 57 #puedes cambiar este valor a tu antojo$ y cuando llegue al borde de la pantalla de juego la bala desaparece. AVI5N ENE)I*O 1 .mportamos el objeto avin !n+igo1.gif" y los diferentes disfraces a utilizar. ,os dos primeros son la misma imagen pero con las h&lices en diferentes sitios, con las que podremos simular movimiento. ,as siguientes son para la e'plosin cuando impacte con el avin protagonista o una bala. )ambi&n importamos el sonido !e'plosin:.;av"
+ 7 + Jos Guilln Granado I.E.S. Cuenca Minera Introduccin al videojuego: Dto. Tecnologa SCRATCH
%stos bloques hace cambiar continuamente de disfraz dando sensacin de movimientos a las h&lices. *on estos bloques hacemos aparecer un avin enemigo5 por encima de la pantalla de juego #al azar$ y se mover hasta la parte inferior de la pantalla #al azar$. *uando llegue aqu8 desaparece. %ste proceso se repite indefinidamente hasta que el avin protagonista quede sin vidas. *on este bloque, si el avin n+igo1, #7o#a #on l avi$n p"o2agonis2a: + aumenta los puntos en 5 + (uena sonido de e'plosin + 3parece la e'plosin + %l objeto desaparece #esconder$ + %l n-mero de vidas se reduce en 5 y + *omprobamos el n-mero de vidas que nos queda. (i es cero se env8a el mensaje !fin" + 8 + Jos Guilln Granado I.E.S. Cuenca Minera Introduccin al videojuego: Dto. Tecnologa SCRATCH (i el avin n+igo 1 #olisiona #on la /ala, aumenta los puntos en 5, se produce el sonido de e'plosin: y la animacin. <inalmente desaparece. AVI5N ENE)I*O 2 ,os bloques de programacin del avin enemigo : son similares a los del avin enemigo5.
+ 9 + Jos Guilln Granado I.E.S. Cuenca Minera Introduccin al videojuego: Dto. Tecnologa SCRATCH =a tenemos prcticamente terminado el juego. (i te parecen pocos aviones, puedes aumentar el n-mero simplemente d1pli#ando los que ya tienes programado. 2odemos tambi&n aumentar la dificultad incluyendo un avin que avance de la parte inferior de la pantalla a la superior. )ambi&n podemos hacer que los aviones enemigos disparen balas en su avance. 2odemos poner tambi&n un objeto donde colocar los puntos que llevamos y las vidas que nos quedan. %l final del juego depende de, 821 i+agina#i$n>. + 10 + Jos Guilln Granado