1 00:00:14,320 --> 00:00:23,219 pregunta vale el color del caballo con dos respuestas es una acción se considera acción 2 00:00:23,219 --> 00:00:28,820 aquí tenemos varias aunque también podría ser pues una estructura ramificada con una 3 00:00:28,820 --> 00:00:38,079 una estructura ramificada con una variable entonces el resultado de esto nos crean 4 00:00:38,079 --> 00:00:40,340 no sé qué era la pregunta, si le decimos 5 00:00:40,340 --> 00:00:40,880 que blanco 6 00:00:40,880 --> 00:00:43,780 nos dice no 7 00:00:43,780 --> 00:00:44,719 soy verde 8 00:00:44,719 --> 00:00:48,420 y si le decimos 9 00:00:48,420 --> 00:00:49,600 que verde 10 00:00:49,600 --> 00:00:54,359 nos dice que sí, que es correcto 11 00:00:55,079 --> 00:00:55,399 ¿vale? 12 00:00:56,240 --> 00:00:58,679 vamos con la siguiente categoría 13 00:00:58,679 --> 00:01:00,200 que tenemos eventos 14 00:01:00,200 --> 00:01:01,899 la verdad que estos 15 00:01:01,899 --> 00:01:04,400 son los eventos que se suelen utilizar 16 00:01:04,400 --> 00:01:05,319 en javascript 17 00:01:05,319 --> 00:01:08,780 lo de onclick, al pasar ratón 18 00:01:08,780 --> 00:01:09,700 etcétera 19 00:01:09,700 --> 00:01:21,659 Y algún otro que nos resulta familiar porque es a través de Scratch, o sea, estos son, algunos son, podríamos considerarlos como entradas por teclados realmente, ¿vale? 20 00:01:23,180 --> 00:01:39,420 Mantener el ratón sobre la cámara, pulsar la tecla, esta es muy típica de Scratch, las colisiones, que después las vamos a utilizar en una función, una colisión es simplemente cuando un objeto toca con otro. 21 00:01:39,700 --> 00:01:41,400 Esto también lo tenemos en Scratch. 22 00:01:43,459 --> 00:01:55,359 Y bueno, pues alguna cuestión más que ya os digo, son entradas, algunas por teclado, otras internas como el caso de las colisiones que es un poco especial. 23 00:01:56,299 --> 00:02:05,799 Vamos a poner, por ejemplo, la típica que se pone en Scratch, que es al tocar una tecla vamos a realizar una acción, ¿vale? 24 00:02:05,799 --> 00:02:10,319 Vamos a hacer 25 00:02:10,319 --> 00:02:11,860 Pues esto 26 00:02:11,860 --> 00:02:13,780 Al tocar una tecla 27 00:02:13,780 --> 00:02:17,319 La tecla, por ejemplo, izquierda 28 00:02:17,319 --> 00:02:18,500 ¿Vale? 29 00:02:26,259 --> 00:02:26,599 Esto 30 00:02:26,599 --> 00:02:28,300 Cuando toco la tecla 31 00:02:28,300 --> 00:02:29,240 ¿Vale? 32 00:02:29,939 --> 00:02:31,080 A presionar esa tecla 33 00:02:31,080 --> 00:02:33,020 Pues vamos a hacer una determinada opción 34 00:02:33,020 --> 00:02:35,919 Cuando yo toque la tecla 35 00:02:35,919 --> 00:02:37,800 ¿Vale? 36 00:02:38,080 --> 00:02:40,280 Cuando yo toque la tecla izquierda 37 00:02:40,280 --> 00:02:41,479 El coche 38 00:02:41,479 --> 00:02:43,780 Va a girar 180 grados 39 00:02:43,780 --> 00:02:45,740 en un segundo 40 00:02:45,740 --> 00:02:47,340 y se va a mover 41 00:02:47,340 --> 00:02:48,280 pues un metro 42 00:02:48,280 --> 00:02:49,819 adelante 43 00:02:49,819 --> 00:02:51,259 vale 44 00:02:51,259 --> 00:02:52,439 pues es tan tonto 45 00:02:52,439 --> 00:02:53,180 como que 46 00:02:53,180 --> 00:02:54,840 hago mi pregunta 47 00:02:54,840 --> 00:02:56,879 me dice que no 48 00:02:56,879 --> 00:02:57,560 que es verde 49 00:02:57,560 --> 00:02:59,080 y veis que hasta que 50 00:02:59,080 --> 00:03:00,139 no se toca la tecla 51 00:03:00,139 --> 00:03:01,560 el coche no se mueve 52 00:03:01,560 --> 00:03:02,800 cuando yo toco la tecla 53 00:03:02,800 --> 00:03:03,259 gira 54 00:03:03,259 --> 00:03:04,319 y va 55 00:03:04,319 --> 00:03:05,539 pues hacia adelante 56 00:03:05,539 --> 00:03:06,560 vale 57 00:03:06,560 --> 00:03:08,560 pues este es un ejemplo 58 00:03:08,560 --> 00:03:13,719 este es el típico ejemplo 59 00:03:13,719 --> 00:03:16,219 de evento 60 00:03:16,219 --> 00:03:17,300 vale 61 00:03:17,300 --> 00:03:19,439 que esto lo tenemos en Scratch 62 00:03:19,439 --> 00:03:22,060 lo suelen utilizar por ejemplo 63 00:03:22,060 --> 00:03:23,879 para movimiento 64 00:03:23,879 --> 00:03:25,520 entonces pues por ejemplo 65 00:03:25,520 --> 00:03:28,099 podríamos quitar este aquí 66 00:03:28,099 --> 00:03:29,039 entonces dice 67 00:03:29,039 --> 00:03:31,259 cuando toco la tecla 68 00:03:31,259 --> 00:03:33,919 izquierda va hacia 69 00:03:33,919 --> 00:03:36,000 adelante, cuando toco 70 00:03:36,000 --> 00:03:40,860 la tecla derecha 71 00:03:40,860 --> 00:03:44,159 va hacia 72 00:03:44,159 --> 00:03:44,699 atrás 73 00:03:44,699 --> 00:03:48,819 cuando toco 74 00:03:48,819 --> 00:03:50,639 la tecla para un lado 75 00:03:50,639 --> 00:03:51,139 para el otro 76 00:03:51,139 --> 00:03:55,419 cuando toco 77 00:03:55,419 --> 00:03:56,919 digo que es blanco 78 00:03:56,919 --> 00:03:58,979 cuando toco 79 00:03:58,979 --> 00:04:00,500 la tecla derecha 80 00:04:00,500 --> 00:04:05,840 el coche va hacia adelante 81 00:04:05,840 --> 00:04:08,219 cuando toco la tecla derecha 82 00:04:08,219 --> 00:04:09,460 el coche va hacia atrás 83 00:04:09,460 --> 00:04:10,300 ¿vale? 84 00:04:11,300 --> 00:04:12,060 adelante 85 00:04:12,060 --> 00:04:15,460 atrás 86 00:04:15,460 --> 00:04:19,480 Adelante 87 00:04:19,480 --> 00:04:23,139 Atrás 88 00:04:23,139 --> 00:04:24,019 ¿Vale? 89 00:04:24,779 --> 00:04:25,160 Bueno 90 00:04:25,160 --> 00:04:29,540 Vamos entonces ahora con las estructuras que son más divertidas 91 00:04:29,540 --> 00:04:31,459 O por lo menos nos dan más juego 92 00:04:31,459 --> 00:04:33,819 Que son las estructuras de control 93 00:04:33,819 --> 00:04:35,740 Aquí que vamos a tener 94 00:04:35,740 --> 00:04:38,000 Pues mira, aquí tenemos los condicionales 95 00:04:38,000 --> 00:04:39,540 El condicional 96 00:04:39,540 --> 00:04:42,060 Y el condicional 97 00:04:42,060 --> 00:04:42,860 El 6 98 00:04:42,860 --> 00:04:43,839 ¿Vale? 99 00:04:45,459 --> 00:04:47,459 correr en paralelo, ejecutar 100 00:04:47,459 --> 00:04:48,360 por separado 101 00:04:48,360 --> 00:04:50,339 ir a 102 00:04:50,339 --> 00:04:52,800 este por ejemplo nos va a permitir 103 00:04:52,800 --> 00:04:55,939 ir a por ejemplo escena 1 104 00:04:55,939 --> 00:04:57,819 cuando se ejecuta 105 00:04:57,819 --> 00:04:59,120 este programa nos lleva 106 00:04:59,120 --> 00:05:00,980 a la escena 1 107 00:05:00,980 --> 00:05:03,639 estas digo 108 00:05:03,639 --> 00:05:04,899 que son las más interesantes 109 00:05:04,899 --> 00:05:07,399 porque aunque 110 00:05:07,399 --> 00:05:09,420 realmente pues algunas son muy 111 00:05:09,420 --> 00:05:10,379 similares por ejemplo 112 00:05:10,379 --> 00:05:13,500 este repetir que tenemos 113 00:05:13,500 --> 00:05:15,420 aquí es un for 114 00:05:15,459 --> 00:05:17,560 es un for 115 00:05:17,560 --> 00:05:18,439 con un contador 116 00:05:18,439 --> 00:05:21,379 que va de 1 a 10 y por 1 117 00:05:21,379 --> 00:05:23,399 entonces, si yo 118 00:05:23,399 --> 00:05:24,560 puse eso aquí por ejemplo 119 00:05:24,560 --> 00:05:28,639 vamos a poner de 1 120 00:05:28,639 --> 00:05:29,899 por ejemplo a 3 121 00:05:29,899 --> 00:05:34,620 de 1 en 1 122 00:05:34,620 --> 00:05:36,379 y que vamos a hacer 123 00:05:36,379 --> 00:05:37,399 pues vamos por ejemplo 124 00:05:37,399 --> 00:05:44,029 vamos a hacer girar el caballo 125 00:05:44,029 --> 00:05:47,389 vamos a hacer girar el caballo por ejemplo 126 00:05:47,389 --> 00:05:50,250 vamos a hacer 127 00:05:50,250 --> 00:05:52,110 girar el caballo 128 00:05:52,110 --> 00:05:55,930 vale 129 00:05:55,930 --> 00:05:59,959 a la derecha 130 00:05:59,959 --> 00:06:02,220 y vamos a poner 131 00:06:02,220 --> 00:06:02,639 por ejemplo 132 00:06:02,639 --> 00:06:05,500 33 veces 133 00:06:05,500 --> 00:06:07,240 pues son unos 90 grados 134 00:06:07,240 --> 00:06:07,660 entonces 135 00:06:07,660 --> 00:06:08,759 quiere decir 136 00:06:08,759 --> 00:06:10,620 que entra en ese bucle 137 00:06:10,620 --> 00:06:12,079 vale 138 00:06:12,079 --> 00:06:13,300 y va a repetir 139 00:06:13,300 --> 00:06:14,100 3 veces 140 00:06:14,100 --> 00:06:15,079 ese giro 141 00:06:15,079 --> 00:06:24,410 el caballo ha girado 90 grados 142 00:06:24,410 --> 00:06:26,069 o sea 143 00:06:26,069 --> 00:06:27,290 hemos repetido 144 00:06:27,290 --> 00:06:28,029 el giro 145 00:06:28,029 --> 00:06:30,269 este de 30 grados 146 00:06:30,269 --> 00:06:31,389 tres veces 147 00:06:31,389 --> 00:06:40,879 ¿veis? 148 00:06:41,980 --> 00:06:42,279 vale 149 00:06:42,279 --> 00:06:44,879 claro, este for 150 00:06:44,879 --> 00:06:46,339 hay veces que da más 151 00:06:46,339 --> 00:06:48,639 más juego 152 00:06:48,639 --> 00:06:50,639 aquí realmente es que esto 153 00:06:50,639 --> 00:06:52,259 lo podemos sustituir 154 00:06:52,259 --> 00:06:56,970 por un repetir tres 155 00:06:56,970 --> 00:07:01,000 el girar 156 00:07:01,000 --> 00:07:02,399 el caballo 157 00:07:02,399 --> 00:07:05,819 30 grados 158 00:07:05,819 --> 00:07:15,310 y el efecto es el mismo 159 00:07:15,310 --> 00:07:30,029 entonces, ¿cuándo tiene sentido 160 00:07:30,029 --> 00:07:32,269 usar una estructura 161 00:07:32,269 --> 00:07:32,889 de bucle 162 00:07:32,889 --> 00:07:35,230 vale 163 00:07:35,230 --> 00:07:37,569 que es esta que tenemos aquí 164 00:07:37,569 --> 00:07:39,850 o una estructura un while 165 00:07:39,850 --> 00:07:41,829 este que tenemos por ejemplo aquí 166 00:07:41,829 --> 00:07:46,110 cuando tiene sentido y es 167 00:07:46,110 --> 00:07:48,149 y no aporta más que 168 00:07:48,149 --> 00:07:50,110 un siempre o un repetir 169 00:07:50,110 --> 00:07:51,970 bueno pues esto tiene sentido 170 00:07:51,970 --> 00:07:53,610 si hemos creado una variable 171 00:07:53,610 --> 00:07:56,050 y si lo que ponemos aquí 172 00:07:56,050 --> 00:07:57,410 con este repetir es algo 173 00:07:57,410 --> 00:07:59,310 que va a realizarse la variable 174 00:07:59,310 --> 00:08:03,310 ¿Veis cómo se crean variables y cómo se...