1 00:00:09,199 --> 00:00:20,620 Ahora vamos a programar el objeto a disparar. Yo he insertado un robot y este robot lo que va a hacer es desplazarse de izquierda a derecha por la pantalla. 2 00:00:21,260 --> 00:00:30,379 Cuando toque un borde tiene que rebotar. Cuando se ha alcanzado por la bala tiene que desaparecer y aparecer en algún otro lugar de la pantalla. 3 00:00:30,899 --> 00:00:37,240 Vamos a empezar su programación. Vamos al comando eventos y elegimos al hacer clic en la bandera verde. 4 00:00:37,240 --> 00:00:45,060 El segundo comando que vamos a colocar es un comando que le va a indicar la posición en la que tiene que aparecer en la pantalla. 5 00:00:45,340 --> 00:00:48,979 Entonces voy al comando movimiento y elijo ir a X e Y. 6 00:00:49,880 --> 00:00:56,000 Yo quiero que el robot aparezca a una altura determinada. Eso me lo da la coordenada Y. 7 00:00:56,500 --> 00:01:05,719 Así que coloco al robot a la altura a la que yo quiero que aparezca y me fijo en la coordenada Y que aparece debajo del escenario. 8 00:01:05,719 --> 00:01:12,719 En mi caso pone 138, pues donde al lado de la coordenada y escribo 138. 9 00:01:13,840 --> 00:01:25,439 Cuando el programa comience siempre el robot va a aparecer a esta altura y luego quiero que aparezca en un punto cualquiera del eje X. 10 00:01:25,439 --> 00:01:37,260 Entonces el eje X está comprendido entre los puntos menos 240 y 240, así que yo voy a poner en el eje X que el ordenador lo coloque donde él considere. 11 00:01:37,680 --> 00:01:47,780 Para ello vamos al bloque operadores y elegimos el comando número aleatorio y el programa va a elegir un número aleatorio entre dos que yo ponga aquí. 12 00:01:47,780 --> 00:02:04,819 Quiero que el robot aparezca entre la coordenada X menos 200 y 200. Pues escribo entre menos 200 y 200. Cada vez que yo pulsa la bandera verde el robot aparecerá en un lugar diferente. 13 00:02:04,819 --> 00:02:19,099 Ahora pulso otra vez y vemos que aparece en algún lugar pero siempre a la altura. Una vez que yo ya he programado donde quiero que aparezca la nave voy a programar su movimiento. 14 00:02:19,099 --> 00:02:25,060 Quiero que cuando empece el programa la nave se empiece a desplazar hacia la derecha 15 00:02:25,060 --> 00:02:29,740 Vamos al bloque movimiento y elijo el comando apuntar en dirección 16 00:02:29,740 --> 00:02:37,340 Y pulso sobre 90, como quiero que se desplace a la derecha, pues no toco nada, dejo la posición así 17 00:02:37,340 --> 00:02:42,719 Y ahora vamos al comando control y elijo por siempre 18 00:02:42,719 --> 00:02:55,639 ¿Por qué elijo este comando? Porque quiero que el robot esté continuamente moviéndose, que se mueva durante toda la ejecución del programa. Entonces necesito este comando de control. 19 00:02:56,039 --> 00:03:06,639 Vamos a ir al comando movimiento, que se mueva 10 pasos y si toca un borde que rebote. Buscamos el comando, si toca un borde, rebotar. 20 00:03:06,639 --> 00:03:18,759 Si ahora yo doy a la bandera verde el robot se va a colocar en una posición determinada y va a empezar moviéndose hacia la derecha y si toca un borde rebota 21 00:03:18,759 --> 00:03:28,620 Si cuando rebota nuestro objeto se pone boca abajo lo único que tenemos que hacer es ir al comando que está debajo del escenario 22 00:03:28,620 --> 00:03:36,500 a la pestaña que pone dirección, selecciono dirección y de los tres iconos que aparecen debajo del reloj, 23 00:03:36,680 --> 00:03:40,060 elijo el icono central, que son los dos triangulitos. 24 00:03:40,680 --> 00:03:43,259 Y así nuestro objeto no se pondrá boca abajo. 25 00:03:43,639 --> 00:03:44,919 Vamos a seguir programando. 26 00:03:45,599 --> 00:03:51,099 Cuando la bala toque al robot, el robot debe desaparecer. 27 00:03:52,020 --> 00:03:53,620 Pues vamos a programar esa parte. 28 00:03:54,300 --> 00:04:01,439 Debajo de si toca un borde revoltar, vamos a ir al bloque control y vamos a elegir el comando sí, entonces. 29 00:04:03,439 --> 00:04:05,360 Y vamos a escribir la condición. 30 00:04:05,360 --> 00:04:12,819 Si el objeto al que estoy programando, que es el robot, es tocado por la bala, entonces debe desaparecer. 31 00:04:13,280 --> 00:04:19,459 Vamos al bloque sensores y elijo el primer comando, tocando puntero del ratón. 32 00:04:19,459 --> 00:04:24,459 Lo coloco, pulso sobre el puntero del ratón y elijo la bala. 33 00:04:26,040 --> 00:04:31,920 Ahora, si mi robot es tocado por la bala, entonces debe esconderse. 34 00:04:32,420 --> 00:04:36,540 Vamos al comando Apariencia y elijo el comando Esconder. 35 00:04:39,779 --> 00:04:44,180 ¿Qué pasa si doy a la bandera verde para ver qué ocurre? 36 00:04:45,199 --> 00:04:49,639 Pulso la bandera verde, pulso la tecla Espacio para disparar 37 00:04:49,639 --> 00:04:58,649 Y cuando mi robot se ha tocado por la bala, desaparece. 38 00:04:59,209 --> 00:05:03,350 Pero si ahora yo vuelvo a dar a la bandera verde, no aparece el robot. 39 00:05:04,889 --> 00:05:08,870 ¿Por qué? Porque el último comando ha dicho que se escondiera. 40 00:05:09,910 --> 00:05:18,089 Siempre que utilice el comando esconder, al comienzo del programa tengo que decir que vuelva a aparecer el objeto. 41 00:05:18,089 --> 00:05:25,649 Así que vamos otra vez de nuevo al comando apariencia, voy a mostrar y lo coloco debajo de al hacer clic en la bandera ver. 42 00:05:25,910 --> 00:05:34,689 Ahora quiero que una vez que el robot haya sido dado por la bala y haya desaparecido, que aparezca en otro lugar de la pantalla. 43 00:05:35,350 --> 00:05:41,310 Así que debajo de esconder vamos a seguir añadiendo comandos. 44 00:05:42,189 --> 00:05:46,850 Vamos a añadir un comando diciéndole en qué posición tiene que volver a aparecer. 45 00:05:46,850 --> 00:05:59,379 Vamos a Bloque Movimiento y elijo ir a X y vuelvo a copiar el comando que puse al comienzo del programa. 46 00:06:01,399 --> 00:06:07,079 Y debajo de ese comando debo seleccionar el comando Mostrar. 47 00:06:11,970 --> 00:06:17,089 ¿Qué hará ahora mi programa? Cuando el robot se ha tocado por la bala se va a esconder. 48 00:06:17,629 --> 00:06:23,329 Va a ir a una posición aleatoria de la pantalla y va a volver a aparecer.