1 00:00:13,500 --> 00:00:19,679 Bueno, pues bienvenidos al nivel 3 o al vídeo 3 del juego de atrapa del calamar. 2 00:00:20,219 --> 00:00:31,480 En este vídeo lo que vamos a intentar programar es los movimientos de tanto el tiburón que va a moverse en el eje X, 3 00:00:31,679 --> 00:00:38,340 tanto a la derecha como a la izquierda, y del calamar que va a ir de arriba a abajo. 4 00:00:38,340 --> 00:00:49,840 Una vez que hemos posicionado a nuestros personajes y que les hemos dicho o hemos configurado sus disfraces para que parezca que están en movimiento 5 00:00:49,840 --> 00:00:55,780 ¿De acuerdo? En este vídeo lo que se va a introducir, ¿vale? Son las condiciones 6 00:00:55,780 --> 00:01:00,880 ¿De acuerdo? Que serían en el panel de control y que sería este bloque 7 00:01:00,880 --> 00:01:07,239 Que lo que nos dice es que si ocurre algo, entonces va a pasar algo 8 00:01:07,239 --> 00:01:13,819 eso por un lado y también vamos a introducir los sensores 9 00:01:13,819 --> 00:01:19,299 que nos, lo que nos viene a decir la programación de sensores es que por ejemplo 10 00:01:19,299 --> 00:01:26,739 tocando, si el tiburón tocara el color azul o el que queramos poner, ¿vale? 11 00:01:26,739 --> 00:01:33,739 pasará algo, ¿vale? o si tenemos la tecla presionada, pues pasará algo después 12 00:01:33,739 --> 00:01:47,299 Entonces, vamos a ello entonces. ¿Qué tenemos que coger? Lo primero, nos metemos en el tiburón, nos sale nuestro bloque ya configurado y vamos a seguir configurando en el mismo lugar. 13 00:01:47,299 --> 00:01:50,640 Tendríamos que poner en eventos lo mismo 14 00:01:50,640 --> 00:01:54,719 Al hacer clic en la bandera verde 15 00:01:54,719 --> 00:01:56,060 ¿Qué es lo que queremos? 16 00:01:56,340 --> 00:01:57,480 Pues vamos a ver 17 00:01:57,480 --> 00:02:00,180 Vamos a coger nuestro control de condicionante 18 00:02:00,180 --> 00:02:00,959 Como hemos dicho 19 00:02:00,959 --> 00:02:02,640 En el cual pone si 20 00:02:02,640 --> 00:02:06,620 Damos a una tecla 21 00:02:06,620 --> 00:02:08,219 Entonces se va a mover 22 00:02:08,219 --> 00:02:11,219 Y si damos a otra tecla 23 00:02:11,219 --> 00:02:13,719 Entonces se va a mover para otro lado 24 00:02:13,719 --> 00:02:14,300 ¿De acuerdo? 25 00:02:14,300 --> 00:02:23,860 Entonces, ponemos los dos condicionantes y nos iríamos ahora a los sensores, ¿de acuerdo? 26 00:02:24,280 --> 00:02:33,319 En el sensor lo que queremos poner es que si tocamos la tecla o presionamos la tecla X o la que sea, va a pasar algo. 27 00:02:33,419 --> 00:02:40,060 En este caso, como queremos mover a la derecha e izquierda, si abrimos el desplegable, tendríamos que poner flecha derecha. 28 00:02:40,060 --> 00:02:42,180 Entonces, ¿qué es lo que queremos? 29 00:02:42,419 --> 00:02:43,740 Pues nos iríamos a movimiento 30 00:02:43,740 --> 00:02:46,699 Que se mueva a la derecha 31 00:02:46,699 --> 00:02:48,419 Es decir, sumar al eje X 32 00:02:48,419 --> 00:02:49,520 10 pasitos 33 00:02:49,520 --> 00:02:50,560 Y ganamoslo así 34 00:02:50,560 --> 00:02:52,199 Entonces, vamos a ver si funciona 35 00:02:52,199 --> 00:02:53,500 Nos pondríamos en ello 36 00:02:53,500 --> 00:02:57,159 Y, perdón, vamos a parar 37 00:02:57,159 --> 00:03:03,340 Y ahí lo tenéis, ¿vale? 38 00:03:03,900 --> 00:03:05,759 Si dejamos la tecla 39 00:03:05,759 --> 00:03:06,759 Sin embargo, ahora 40 00:03:06,759 --> 00:03:09,580 Todavía no puedo ir para atrás 41 00:03:09,580 --> 00:03:11,360 Porque no tengo configurada 42 00:03:11,360 --> 00:03:12,740 La flecha izquierda 43 00:03:12,740 --> 00:03:34,550 La tengo aquí preparada, entonces es, si voy otra vez a mi sensor, tecla, flecha izquierda, me voy a movimiento, sumo a la X y ahora en este caso, como se tiene que mover a la izquierda, será menos 10, ¿vale? 44 00:03:34,550 --> 00:03:39,289 Y ahora si le presiono la tecla y le voy moviendo 45 00:03:39,289 --> 00:03:44,849 Ya veis como se mueve también para la izquierda 46 00:03:44,849 --> 00:03:48,310 Si voy para la derecha, voy para la derecha 47 00:03:48,310 --> 00:03:50,569 ¿Cuál es el problema aquí ahora? 48 00:03:50,870 --> 00:03:54,289 Que nuestro tiburón se nos mete muy para adentro 49 00:03:54,289 --> 00:03:56,210 ¿Cómo se arregla esto? 50 00:03:56,210 --> 00:04:00,689 Pues también en movimiento buscaríamos el bloque 51 00:04:00,689 --> 00:04:03,469 Si toca el borde, rebotará 52 00:04:03,469 --> 00:04:06,030 Lo meteríamos ahí 53 00:04:06,030 --> 00:04:07,330 Y aquí en el de abajo 54 00:04:07,330 --> 00:04:09,169 Entonces, vamos a probar ahora 55 00:04:09,169 --> 00:04:10,370 Vamos para atrás 56 00:04:10,370 --> 00:04:12,069 Vamos para adelante 57 00:04:12,069 --> 00:04:14,250 Y fijaros que ahora le sigo dando para adelante 58 00:04:14,250 --> 00:04:15,469 Pero de ahí no pasa 59 00:04:15,469 --> 00:04:16,529 Está rebotando 60 00:04:16,529 --> 00:04:19,029 ¿Qué pasa? 61 00:04:19,949 --> 00:04:22,689 Aquí, esto queremos que se repita todo el rato 62 00:04:22,689 --> 00:04:24,370 ¿Cuál es el bloque que tengo que meter? 63 00:04:24,550 --> 00:04:26,550 Pues está claro que nos falta un por siempre 64 00:04:26,550 --> 00:04:28,769 El bucle de por siempre 65 00:04:28,769 --> 00:04:29,930 Que llegará hasta el final 66 00:04:29,930 --> 00:04:30,430 ¿Vale? 67 00:04:30,589 --> 00:04:32,110 Entonces, vamos a probarlo 68 00:04:32,110 --> 00:04:37,529 vamos a darle a la tecla y como veis voy a la derecha, voy hacia la izquierda 69 00:04:37,529 --> 00:04:43,410 voy y mi tiburón va abriendo y cerrando la boca cambiando el disfraz 70 00:04:43,410 --> 00:04:49,870 por el momento ahora vamos a ir al movimiento del calamar que es algo más complicado 71 00:04:49,870 --> 00:04:56,290 bueno pues como estamos con los movimientos hemos dicho que vamos a hacer ahora el del calamar 72 00:04:56,290 --> 00:04:59,629 que lo que tenemos que conseguir es que baje, baje, baje, baje 73 00:04:59,629 --> 00:05:01,949 Y que pasen dos cosas 74 00:05:01,949 --> 00:05:04,569 Primero es, si no lo coge el tiburón 75 00:05:04,569 --> 00:05:06,389 Que vuelva a subir y vuelva a bajar 76 00:05:06,389 --> 00:05:07,709 En posición aleatoria 77 00:05:07,709 --> 00:05:09,110 Y si lo coge el tiburón 78 00:05:09,110 --> 00:05:11,029 Pues a ver también lo que pasa 79 00:05:11,029 --> 00:05:14,230 Para ello, nos vamos a ir a eventos 80 00:05:14,230 --> 00:05:16,589 Otra vez al hacer clic 81 00:05:16,589 --> 00:05:17,709 ¿Vale? 82 00:05:17,949 --> 00:05:18,870 Al hacer clic 83 00:05:18,870 --> 00:05:21,189 Tenemos que decirle en movimiento 84 00:05:21,189 --> 00:05:22,829 Que la i, ¿de acuerdo? 85 00:05:27,230 --> 00:05:28,350 Sumar a i 86 00:05:28,350 --> 00:05:29,370 ¿De acuerdo? 87 00:05:29,629 --> 00:05:35,089 que es el eje de arriba abajo, que le vaya poniendo menos 5. 88 00:05:35,370 --> 00:05:39,410 Si os dais cuenta, ahí ya nos está bajando el calamar. 89 00:05:39,949 --> 00:05:43,810 Pero luego hay que decirle, ¿vale? 90 00:05:43,889 --> 00:05:46,990 Que si llega hasta abajo, ¿vale? 91 00:05:47,430 --> 00:05:49,329 Y no lo coge el tiburón, que vuelva a subir. 92 00:05:49,329 --> 00:06:00,069 Para ello, lo que estamos viendo, un condicional, un bloque de condicionante, ¿vale? 93 00:06:00,089 --> 00:06:07,170 Entonces, tendremos que poner un condicionante que si el valor que demos aquí, entonces pasará algo. 94 00:06:07,769 --> 00:06:10,250 ¿Qué vamos a poner aquí? Un operador. 95 00:06:10,250 --> 00:06:20,589 En el operador tendremos que decir algo que una posición menor a la que queremos pasará que suba para arriba. 96 00:06:23,370 --> 00:06:31,170 Entonces, vamos a poner aquí el valor menos 150 porque si vemos el tiburón estaba en el menos 135. 97 00:06:31,930 --> 00:06:35,750 Bueno, menos 135 para que llegue bien vamos a ponerle menos 170. 98 00:06:36,850 --> 00:06:38,069 Menos 170. 99 00:06:38,949 --> 00:06:41,230 En movimiento, ¿qué tenemos que poner aquí? 100 00:06:42,269 --> 00:06:56,709 Pues que la posición en Y, que está aquí abajo yo creo, sí, que la posición en Y, que si el calamar llega a su posición en Y menos 160, tendrá que volver a subir en una posición aleatoria. 101 00:06:56,870 --> 00:07:13,759 Que por cierto, esto es lo que también podríamos haber puesto aquí. Aquí pusimos un condicionante, pero podríamos haber puesto también que ir a posición aleatoria, ir a posición aleatoria, a ver si lo veo, que ahora mismo no lo veo. 102 00:07:13,899 --> 00:07:21,639 A ver, que me he perdido 103 00:07:21,639 --> 00:07:24,639 Ir a posición aleatoria 104 00:07:24,639 --> 00:07:26,040 De acuerdo 105 00:07:26,040 --> 00:07:29,079 Y lo que queremos es que vaya a una posición aleatoria 106 00:07:29,079 --> 00:07:33,579 Pero que nos fije al calamar en 180, como aquí 107 00:07:33,579 --> 00:07:35,540 Entonces, ¿qué tendríamos que hacer? 108 00:07:35,939 --> 00:07:37,199 Dar el valor ahí 109 00:07:37,199 --> 00:07:41,220 Dar el valor ahí de 180 110 00:07:41,220 --> 00:07:44,319 Vamos a ver si funciona esto 111 00:07:44,319 --> 00:07:47,459 Funciona, pero hay que estar dándole todo el rato 112 00:07:47,459 --> 00:07:49,439 ¿Qué es lo que nos falta aquí ya por último? 113 00:07:49,600 --> 00:07:52,319 El bucle, el bucle de por siempre 114 00:07:52,319 --> 00:07:53,720 Iríamos a por siempre 115 00:07:53,720 --> 00:07:55,579 Lo pondríamos aquí arriba 116 00:07:55,579 --> 00:07:58,420 Nos coge a todo y vamos a ver si ya funciona 117 00:07:58,420 --> 00:08:01,839 Fijaros, ya está bajando el calamar 118 00:08:01,839 --> 00:08:03,000 ¿Vale? 119 00:08:03,800 --> 00:08:05,000 Y cuando sube 120 00:08:05,000 --> 00:08:07,560 Lo lleva a una posición aleatoria 121 00:08:07,560 --> 00:08:08,579 ¿Qué nos falta aquí? 122 00:08:08,740 --> 00:08:14,779 Que nuestro amigo, el tiburón, se lo pueda comer 123 00:08:14,779 --> 00:08:16,920 Pues eso es lo que vamos a hacer 124 00:08:16,920 --> 00:08:18,540 A continuación 125 00:08:18,540 --> 00:08:26,879 Bueno, pues vamos a intentar ya hacer el último movimiento de este juego 126 00:08:26,879 --> 00:08:33,440 Que sería cuando el tiburón o el calamar golpean el tiburón como si se lo comiera 127 00:08:33,440 --> 00:08:34,159 ¿Vale? 128 00:08:35,019 --> 00:08:38,120 Para ello, pues bueno, pues otra vez vamos a eventos 129 00:08:38,120 --> 00:08:40,759 Al hacer clic, ¿de acuerdo? 130 00:08:41,840 --> 00:08:46,899 Vamos a poner nuestro condicional, que es lo de siempre, ¿vale? 131 00:08:46,919 --> 00:08:54,820 nuestro condicional que estamos viendo que es si el calamar toca el tiburón 132 00:08:54,820 --> 00:08:58,940 entonces el calamar se sube para arriba o hace un sonido o lo que sea 133 00:08:58,940 --> 00:09:05,580 entonces si ponemos nuestro operador, de acuerdo, vamos a operador 134 00:09:05,580 --> 00:09:12,440 y aquí lo tenemos, si tocando y en vez del puntero del ratón tendremos que poner nuestro tiburón 135 00:09:12,440 --> 00:09:14,659 ¿De acuerdo? ¿Qué queremos que haga? 136 00:09:14,779 --> 00:09:17,019 Pues por ejemplo que haga como un sonido de mordisco 137 00:09:17,019 --> 00:09:19,620 ¿Vale? Entonces nos iríamos a sonido 138 00:09:19,620 --> 00:09:22,259 Al bloque sonidos, que esto es lo nuevo de este vídeo 139 00:09:22,259 --> 00:09:27,200 Bueno, de este bloque de programación 140 00:09:27,200 --> 00:09:32,840 Y nos iríamos a meter el sonido que yo quiero lo primero 141 00:09:32,840 --> 00:09:35,580 ¿De acuerdo? Como quiero meter un sonido de mordisco 142 00:09:35,580 --> 00:09:38,220 Yo ya lo he buscado en internet, lo he descargado 143 00:09:38,220 --> 00:09:39,220 Cargo un sonido 144 00:09:39,220 --> 00:09:41,419 cargamos un sonido 145 00:09:41,419 --> 00:09:43,320 que es este por ejemplo 146 00:09:43,320 --> 00:09:44,120 ¿de acuerdo? 147 00:09:44,519 --> 00:09:47,240 y le damos a este sonido 148 00:09:47,240 --> 00:09:49,440 vamos a código y nos va a poner 149 00:09:49,440 --> 00:09:50,700 vamos a poner 150 00:09:50,700 --> 00:09:53,500 iniciar sonido cuando toque 151 00:09:53,500 --> 00:09:55,679 ¿de acuerdo? vamos a poner iniciar sonido 152 00:09:55,679 --> 00:09:57,240 pues el sonido es muy largo 153 00:09:57,240 --> 00:09:59,279 no nos saldría bien la operación 154 00:09:59,279 --> 00:09:59,779 ¿vale? 155 00:10:00,659 --> 00:10:03,299 iniciar sonido, ¿qué queremos que ocurra cuando 156 00:10:03,299 --> 00:10:05,340 cuando toca 157 00:10:05,340 --> 00:10:08,000 el calamar al tiburón? 158 00:10:08,000 --> 00:10:12,980 Que inicie el sonido y que aparte el calamar vuelva para arriba 159 00:10:12,980 --> 00:10:14,659 Es decir, otra vez esto 160 00:10:14,659 --> 00:10:16,799 Tendríamos que ir a movimiento 161 00:10:16,799 --> 00:10:19,940 Ir a posición aleatoria 162 00:10:19,940 --> 00:10:21,600 Y fijar, ¿vale? 163 00:10:21,659 --> 00:10:24,019 Dar el valor ahí, ¿de acuerdo? 164 00:10:24,279 --> 00:10:26,480 De 180 165 00:10:26,480 --> 00:10:29,960 De 180 166 00:10:29,960 --> 00:10:32,500 Arriba del todo 167 00:10:32,500 --> 00:10:34,700 ¿Qué es lo que nos falta aquí? 168 00:10:34,700 --> 00:10:37,240 El bucle de siempre para que esto lo haga 169 00:10:37,240 --> 00:10:39,820 por siempre, lo metemos aquí 170 00:10:39,820 --> 00:10:41,799 y ahora vamos a ver si nuestro juego 171 00:10:41,799 --> 00:10:46,309 funciona, iríamos a 172 00:10:46,309 --> 00:10:48,230 y vamos a por nuestro 173 00:10:48,230 --> 00:10:50,529 calamar, no funciona 174 00:10:50,529 --> 00:10:51,909 pasa algo aquí 175 00:10:51,909 --> 00:10:54,009 entonces vamos a pararlo 176 00:10:54,009 --> 00:10:56,370 y vamos a ver que es lo que pasa 177 00:10:56,370 --> 00:10:58,429 ¿ya sabemos lo que 178 00:10:58,429 --> 00:11:00,149 pasa? pues sí, que el 179 00:11:00,149 --> 00:11:01,690 por siempre está mal metido 180 00:11:01,690 --> 00:11:06,460 muy importante, el por siempre 181 00:11:06,460 --> 00:11:08,039 lo había metido ahí y hay que meterlo 182 00:11:08,039 --> 00:11:10,620 arriba de todo, vamos a ver si ahora funciona 183 00:11:10,620 --> 00:11:15,980 ¿Veis? Nos sube, nos lo comemos y sube 184 00:11:15,980 --> 00:11:18,919 Si no nos lo comemos, el tiburón sube 185 00:11:18,919 --> 00:11:21,899 Bueno, ¿cuál es el tema de aquí? 186 00:11:22,159 --> 00:11:24,059 Bueno, pues que esto estaría bien, ¿verdad? 187 00:11:24,200 --> 00:11:26,659 Que nos diera un punto cada vez que comemos 188 00:11:26,659 --> 00:11:32,139 ¿Vale? Para eso ya en el último vídeo de nivel super pro 189 00:11:32,139 --> 00:11:33,600 Es donde lo vamos a ver 190 00:11:33,600 --> 00:11:34,600 Muchas gracias