1 00:00:00,880 --> 00:00:09,339 En este vídeo vamos a realizar un juego en el que una nave va a disparar a una serie de objetos que irán apareciendo en la pantalla 2 00:00:09,339 --> 00:00:14,960 y cada vez que demos a un objeto habrá un marcador que incrementará la puntuación. 3 00:00:15,500 --> 00:00:19,440 Yo tengo insertado una nave y un fondo del espacio. 4 00:00:19,879 --> 00:00:24,440 Lo primero que vamos a hacer es programar la nave. 5 00:00:24,440 --> 00:00:30,519 La nave se va a mover de izquierda a derecha y va a ir cambiando su disfraz. 6 00:00:30,879 --> 00:00:36,740 y quiero que cuando comience el juego la nave esté colocada en la parte inferior de la pantalla. 7 00:00:37,039 --> 00:00:47,399 Lo primero que vamos a hacer es colocar la nave en la posición en la que yo quiero que empiece cuando pulse la bandera verde. 8 00:00:47,780 --> 00:00:54,159 Coloco la nave aquí y así ya tengo las coordenadas X e Y de la nave. 9 00:00:54,159 --> 00:01:01,320 Vamos al bloque de eventos y elegimos el comando al hacer clic en la bandera verde 10 00:01:01,320 --> 00:01:06,959 Y el segundo comando que vamos a elegir va a ser de bloque movimiento 11 00:01:06,959 --> 00:01:14,019 Y elegimos el comando ir a X y que ya tiene las coordenadas en las que se encuentra ahora mismo la nave 12 00:01:14,019 --> 00:01:19,060 Siempre que pulse la bandera verde la nave va a ir a esa posición 13 00:01:19,060 --> 00:01:26,239 Si yo ahora cambio la nave de lugar y pulso a la bandera verde, la nave se coloca en esa posición. 14 00:01:28,099 --> 00:01:34,099 Luego también quiero que la nave se desplace hacia la izquierda y hacia la derecha con las flechas del teclado. 15 00:01:34,560 --> 00:01:35,060 Pues voy a programarlo. 16 00:01:35,780 --> 00:01:40,019 Voy al bloque de eventos y elijo el comando al presionar tecla. 17 00:01:41,439 --> 00:01:45,439 Donde pone espacio pulso y elijo flecha derecha. 18 00:01:45,439 --> 00:01:53,260 vamos al comando movimiento y elegimos el comando apuntar en dirección 19 00:01:53,260 --> 00:01:57,340 queremos que la nave se desplace hacia la derecha 20 00:01:57,340 --> 00:02:06,640 entonces pulsamos donde pone 90 y en el reloj que aparece dejamos seleccionado la flecha hacia la derecha 21 00:02:06,640 --> 00:02:11,500 y a continuación añadimos el comando mover 10 pasos 22 00:02:11,500 --> 00:02:19,240 Y ahora tenemos que hacer lo mismo, pero para cuando pulsemos a la flecha izquierda. 23 00:02:19,800 --> 00:02:30,340 Vamos otra vez al bloque eventos, al presionar tecla espacio, al bloque movimiento, elegir otra vez apuntar en dirección. 24 00:02:30,340 --> 00:02:44,860 Esta vez queremos que se desplace hacia la izquierda, así que la flecha tendrá que apuntar a la izquierda y mover 10 pasos. 25 00:02:54,240 --> 00:02:58,379 Ahora compruebo si funciona. 26 00:02:59,099 --> 00:03:10,180 Al pulsar la bandera verde y pulsar hacia la derecha, la nave se mueve hacia la derecha y al pulsar la flecha izquierda, pues la nave se mueve hacia la izquierda. 27 00:03:10,180 --> 00:03:35,770 ¿Qué pasa? Que la nave se pone boca abajo. Si yo no quiero que la nave se ponga boca abajo y siempre permanezca en su posición original me voy a la parte inferior del programa donde pone dirección y estos tres iconos que aparecen aquí abajo elijo el del medio, el de los dos triángulos y ya la nave pues no va a girar. 28 00:03:35,770 --> 00:03:52,169 Esta nave tiene dos disfraces. Si quiero que cada vez que yo pulse la flecha la nave vaya cambiando de disfraz, nos queda añadir a nuestro programa ese comando. 29 00:03:52,169 --> 00:04:19,350 Vamos al bloque apariencia y elegimos siguiente disfraz y lo situamos debajo de mover 10 pasos y ahora compruebo que cada vez que yo pulso las flechas del teclado la nave aparte de moverse hacia la izquierda o hacia la derecha va cambiando de disfraz. 30 00:04:19,350 --> 00:04:26,350 Ahora lo que vamos a hacer es, cuando pulsemos la tecla espacio, la nave debe disparar. 31 00:04:27,230 --> 00:04:29,790 Así que tenemos que elegir otro objeto. 32 00:04:30,129 --> 00:04:38,589 Nos vamos a la parte inferior derecha del programa, pulsamos la pestaña Elige un objeto y voy a elegir el objeto Ball. 33 00:04:38,870 --> 00:04:41,310 Veo que es muy grande, voy a reducir su tamaño. 34 00:04:42,569 --> 00:04:45,189 Al lado de tamaño, pues elijo 25. 35 00:04:46,949 --> 00:04:48,829 Y vamos a programar a la bala. 36 00:04:48,829 --> 00:05:02,790 Al presionar la tecla espacio del teclado la bala tiene que salir de la nave e ir hacia arriba y cuando llegue a la parte superior de la pantalla desaparecer. 37 00:05:03,509 --> 00:05:12,790 Vamos a comenzar. Elegimos entonces un comando del bloque eventos y elijo el segundo al presionar tecla espacio. 38 00:05:12,790 --> 00:05:19,670 espacio. A continuación vamos a decir a la bala que cuando yo pulse la tecla espacio tiene que 39 00:05:19,670 --> 00:05:28,610 colocarse donde está la nave espacial. Vamos a los comandos de movimiento y elegimos ir a posición 40 00:05:28,610 --> 00:05:35,790 aleatoria y lo ponemos debajo. Ahora pulsamos el triangulito que está al lado de posición aleatoria 41 00:05:35,790 --> 00:05:40,310 y se va a desplegar un menú en el cual tenemos que elegir 42 00:05:40,310 --> 00:05:44,689 dónde queremos que se coloque la bala cuando yo pulse la tecla espacio. 43 00:05:45,310 --> 00:05:49,089 Quiero que la bala vaya a la nave, entonces selecciono la nave. 44 00:05:51,069 --> 00:05:54,589 Y luego vamos a utilizar una estructura de control 45 00:05:54,589 --> 00:05:59,009 para decir a la bala que se vaya desplazando hacia arriba de la pantalla 46 00:05:59,009 --> 00:06:01,889 y cuando llegue al fondo de la pantalla desaparezca. 47 00:06:01,889 --> 00:06:24,230 Tenemos que ir al bloque control y vamos a elegir esta vez el comando repetir hasta. ¿Qué va a hacer este comando? Va a repetir lo que pongamos dentro del comando hasta que se cumpla la condición que nosotros pongamos en la parte derecha de este comando. 48 00:06:24,230 --> 00:06:36,870 Vamos a sensores y lo que vamos a poner dentro de este bloque tiene que repetirse hasta que la bala toque el borde. 49 00:06:37,290 --> 00:06:42,250 Entonces en sensores elijo el primer comando, tocando puntero del ratón. 50 00:06:45,089 --> 00:06:48,350 Pulsamos sobre puntero del ratón y elijo borde. 51 00:06:49,430 --> 00:06:52,149 Entonces repetir hasta que toque el borde. 52 00:06:52,149 --> 00:06:58,129 La bala va a repetir hasta que toque el borde, mover 10 pasos hacia arriba. 53 00:06:58,889 --> 00:07:06,850 Vamos al bloque movimiento y como queremos que la bala se deslice hacia arriba, tenemos que elegir el comando apuntar en dirección. 54 00:07:08,009 --> 00:07:13,689 Pulsamos sobre 90 y elegimos y movemos la flecha hacia arriba. 55 00:07:14,430 --> 00:07:18,829 Y luego elegimos movimiento, mover 10 pasos. 56 00:07:19,110 --> 00:07:21,529 Y vamos a ver lo que hace hasta ahora nuestro programa. 57 00:07:21,529 --> 00:07:34,329 Si yo pulso la bandera verde y ahora pulso la tecla espacio, vemos que sale disparada una bala y que cuando llega al borde superior se para. 58 00:07:34,649 --> 00:07:37,670 Cuando llegue al borde superior la bala debe desaparecer. 59 00:07:39,509 --> 00:07:47,810 Pues vamos al comando apariencia y vamos a buscar un comando que es esconder y lo vamos a poner al final. 60 00:07:47,810 --> 00:07:56,110 pues cuando la bala toque el borde ya no se va a hacer lo que está dentro del comando repetir 61 00:07:56,110 --> 00:07:59,930 sino que salta el comando que hay en la parte inferior que es esconder 62 00:07:59,930 --> 00:08:04,579 voy a ejecutar otra vez el programa a ver qué pasa 63 00:08:04,579 --> 00:08:13,350 que ahora cuando yo pulso la tecla espacio la bala no sale 64 00:08:13,350 --> 00:08:16,529 ¿por qué? porque le hemos dicho que se esconda 65 00:08:16,529 --> 00:08:18,569 entonces la bala se ha escondido 66 00:08:18,569 --> 00:08:21,750 y si yo pulso la tecla espacio la bala sigue escondida 67 00:08:21,750 --> 00:08:27,189 tengo que indicar al programa que se muestre de nuevo cada vez que yo pulse la tecla espacio 68 00:08:27,189 --> 00:08:33,929 entonces voy a coger ahora el comando mostrar y debajo de al presionar la tecla espacio pongo mostrar 69 00:08:33,929 --> 00:08:40,549 así siempre que yo pulse la tecla espacio la bala se va a mostrar, se va a colocar donde está la nave 70 00:08:40,549 --> 00:08:45,850 y va a deslizarse hacia arriba hasta que toque el borde y cuando toque el borde se esconde