1 00:00:06,129 --> 00:00:12,890 bien vamos a crear un juego de manzanas en un cuenco y obtener una 2 00:00:12,890 --> 00:00:18,089 puntuación de recogida de manzanas para eso vamos a crear un nuevo proyecto en 3 00:00:18,089 --> 00:00:26,199 scratch vamos a eliminar el spray que viene por defecto al gatito y vamos a 4 00:00:26,199 --> 00:00:30,820 elegir pues dónde vamos a recoger las manzanas 5 00:00:30,820 --> 00:00:41,359 el bol, vamos a elegir la manzana, si veis la manzana es bastante más grande que el bol 6 00:00:41,359 --> 00:00:46,140 así que la vamos a disminuir de tamaño, la vamos a poner por ejemplo en 60 7 00:00:46,140 --> 00:00:53,740 y la vamos a clonar de manera que tengamos dos tipos de manzana y cada una de ellas tenga una puntuación 8 00:00:53,740 --> 00:00:59,899 para eso la manzana, una de ellas lo que vamos a hacer es cambiarle el disfraz 9 00:00:59,899 --> 00:01:11,060 la vamos a cambiar simplemente de color y a esa manzana posteriormente le vamos a dar una puntuación diferente 10 00:01:11,060 --> 00:01:22,579 bueno pues ahora lo que vamos a elegir es un fondo, este mismo 11 00:01:22,579 --> 00:01:30,239 vamos a colocar el bol en la parte de abajo para que las manzanas vayan saliendo de la parte de arriba 12 00:01:30,239 --> 00:01:32,739 y poderlo ir recogiendo 13 00:01:32,739 --> 00:01:36,299 el bol me interesa que vaya hacia la derecha e izquierda 14 00:01:36,299 --> 00:01:39,159 y lo vamos a hacer mediante el teclado 15 00:01:39,159 --> 00:01:43,159 con las teclas de tecla derecha y tecla izquierda del cursor 16 00:01:43,159 --> 00:01:48,859 para eso vamos a ir a eventos y le vamos a decir que al hacer clic en la bandera 17 00:01:48,859 --> 00:02:00,079 por siempre que si está en la tecla presionada 18 00:02:00,079 --> 00:02:09,270 tecla y vamos a elegir tecla hacia la derecha 19 00:02:09,270 --> 00:02:15,189 pues mover 10 pasos 20 00:02:15,189 --> 00:02:21,729 y vamos a hacer exactamente igual en el otro sentido 21 00:02:21,729 --> 00:02:32,340 si está presionada la tecla hacia la izquierda 22 00:02:32,340 --> 00:02:37,479 pues en este caso va a mover menos 10 23 00:02:37,479 --> 00:02:39,780 porque vamos a ir en sentido contrario 24 00:02:39,780 --> 00:02:49,520 Podemos comprobarlo y si le damos a la bandera y presionamos las teclas 25 00:02:49,520 --> 00:02:53,060 Podemos ver que va hacia la derecha o hacia la izquierda 26 00:02:53,060 --> 00:02:56,259 De manera que si queremos que vaya más rápido o menos lento 27 00:02:56,259 --> 00:02:59,740 Lo que tendremos que hacer es cambiar aquí el número de pasos 28 00:02:59,740 --> 00:03:06,000 Bien, ahora vamos a programar la manzana 29 00:03:06,000 --> 00:03:12,219 Nos vamos a ir a la opción de la manzana 30 00:03:12,219 --> 00:03:21,439 Y lo primero que le tenemos que decir es que queremos que la manzana siempre salga de una posición de aquí arriba 31 00:03:21,439 --> 00:03:27,939 Si os fijáis, si la coloco aquí, veis que marca la posición X y la posición Y 32 00:03:27,939 --> 00:03:34,099 Acordaros que tenemos el eje de coordenada, esta sería la X y esta la Y 33 00:03:35,099 --> 00:03:40,219 Bueno, pues vamos a hacer igual que antes, le vamos a decir que al presionar la bandera 34 00:03:40,219 --> 00:03:44,259 la manzana tiene que estar en una posición de arriba 35 00:03:44,259 --> 00:03:48,860 entonces le vamos a decir ir a una posición aleatoria 36 00:03:48,860 --> 00:03:51,979 porque quiero que aparezca en cualquier posición de arriba 37 00:03:51,979 --> 00:03:57,080 pero que aparezca en una posición en la que I sea aquí en lo alto 38 00:03:57,080 --> 00:04:02,939 de manera que le vamos a decir aquí dar el valor de I 39 00:04:02,939 --> 00:04:08,060 173 que es esta posición 40 00:04:08,060 --> 00:04:13,659 Fijaros que aquí marca la posición de Y, 173, que estaría aquí en lo alto. 41 00:04:14,939 --> 00:04:22,120 Incluso si queremos que no se vea al principio, le podemos decir que hasta 180, que sería el máximo que admitiría. 42 00:04:24,269 --> 00:04:26,110 Bueno, pues seguimos programando. 43 00:04:26,209 --> 00:04:33,790 Ya tenemos que las manzanas van a aparecer desde aquí arriba y en cualquier lugar de la posición X. 44 00:04:33,790 --> 00:05:01,129 Entonces vamos a decir que al hacer clic en la bandera, por siempre lo que yo quiero es que vaya bajando en la posición y, o sea que le voy a ir restando menos 5 para que vaya bajando en movimiento, sumar ahí menos 5. 45 00:05:01,129 --> 00:05:06,050 si yo quiero que vaya más lento pues le pondré un número más pequeño 46 00:05:06,050 --> 00:05:09,069 y si quiero que vaya más rápido le pongo un número más grande 47 00:05:09,069 --> 00:05:15,189 bueno, luego quiero que cuando llegue aquí al suelo 48 00:05:15,189 --> 00:05:21,470 pues que nuevamente vuelva a aparecer la posición de arriba en cualquier lugar de X 49 00:05:21,470 --> 00:05:25,449 de manera que me voy a control y le voy a decir 50 00:05:25,449 --> 00:05:30,949 que si estoy en la posición 51 00:05:30,949 --> 00:05:34,829 y aquí abajo, si me vengo aquí 52 00:05:34,829 --> 00:05:39,029 veo que la posición es menos 140 53 00:05:39,029 --> 00:05:42,970 bueno pues le tengo que decir 54 00:05:42,970 --> 00:05:45,089 voy a elegir un operador 55 00:05:45,089 --> 00:05:53,579 de que sea menor que la posición 56 00:05:53,579 --> 00:05:56,579 en y 57 00:05:56,579 --> 00:06:17,300 sea menor de 160, estaríamos aquí abajo, le vamos a decir nuevamente ir a una posición aleatoria 58 00:06:17,300 --> 00:06:31,750 y dar el valor de i, el que habíamos dado antes, 180, para que vuelva a aparecer en una posición de arriba. 59 00:06:31,750 --> 00:06:53,839 Bueno pues si lo probamos ahora vemos que va saliendo pero al cogerlo no estamos sumando ningún punto ni nada 60 00:06:53,839 --> 00:06:58,959 ¿Veis que no suma puntos? De hecho no tenemos el marcador de puntos 61 00:06:58,959 --> 00:07:07,439 Bueno lo vamos a parar y si lo que quiero es tener una puntuación lo que tengo que hacer es crear una variable 62 00:07:07,439 --> 00:07:10,720 Voy a crear una variable que le voy a llamar puntos 63 00:07:10,720 --> 00:07:16,149 le digo que para todos los objetos 64 00:07:16,149 --> 00:07:20,730 y fijaros que ya tengo la puntuación o puntos aquí 65 00:07:20,730 --> 00:07:24,410 si yo no quiero que se vea lo único que tengo que hacer es desmarcar 66 00:07:24,410 --> 00:07:27,670 pero quiero que vaya apareciendo para saber cuantos puntos tengo 67 00:07:27,670 --> 00:07:35,129 bueno pues si quiero marcar o quiero que me vaya registrando la puntuación que voy haciendo 68 00:07:35,129 --> 00:07:39,810 le voy a decir que al hacer clic mi variable al empezar el juego tiene que estar en cero 69 00:07:39,810 --> 00:07:48,990 o sea que me voy a variables y le digo que dar a mi variable de puntos el valor de 0 cuando empiece el juego 70 00:07:48,990 --> 00:08:00,610 ahora eso sí, cuando la manzana toque al bol yo quiero que vaya sumando una puntuación determinada 71 00:08:00,610 --> 00:08:10,720 de manera que por siempre si la manzana está tocando al bol 72 00:08:10,720 --> 00:08:17,639 yo lo que quiero es que mi variable ahora sume un punto 73 00:08:17,639 --> 00:08:24,399 yo tengo que elegir que mi variable aquí de puntos sume uno 74 00:08:24,399 --> 00:08:31,480 y cuando la manzana toque el cuenco yo quiero que desaparezca y nuevamente vuelva a aparecer arriba 75 00:08:31,480 --> 00:08:37,919 De manera que igual que antes le voy a decir ir a una posición aleatoria 76 00:08:37,919 --> 00:08:50,899 Y el valor de Y debe ser igual que antes 180 77 00:08:50,899 --> 00:08:56,639 Bueno pues si os fijáis y le doy ahora a jugar 78 00:08:56,639 --> 00:09:02,539 Pues cuando lo coge me ha marcado un punto, dos puntos, tres puntos 79 00:09:02,539 --> 00:09:07,039 Y vuelve a aparecer en una posición arriba de una manera aleatoria 80 00:09:07,039 --> 00:09:17,000 Voy a parar, bueno pues exactamente lo mismo que hemos hecho con esta manzana vamos a hacer con esta otra que no tengo nada de programación, esta amarilla 81 00:09:17,000 --> 00:09:20,320 Pero en vez de sumar un punto lo que voy a hacer es decirle que sume tres 82 00:09:20,320 --> 00:09:29,419 Bueno para hacerlo de una manera más rápida fijaros que lo que voy a hacer es simplemente recoger una de la programación, ponerme encima y veis que se mueve 83 00:09:29,419 --> 00:09:35,240 Pues cuando se mueve lo suelto, si pincho aquí veis que ha aparecido esa misma programación aquí 84 00:09:35,240 --> 00:09:42,299 Bueno, pues vuelvo a hacer exactamente lo mismo con las otras programaciones que tenía hecha para la manzana roja 85 00:09:42,299 --> 00:09:47,629 Ahora esa manzana tiene la misma programación 86 00:09:47,629 --> 00:09:51,470 Lo voy a colocar bien para que se vean cada uno de los bloques 87 00:09:51,470 --> 00:09:57,210 Pero ahora en puntos, en vez de sumar un solo punto, la manzana amarilla va a valer más 88 00:09:57,210 --> 00:09:58,750 Y le voy a decir que tres puntos 89 00:09:58,750 --> 00:10:06,909 Bueno, pues ya tengo mi juego preparado 90 00:10:06,909 --> 00:10:16,129 Bueno, lo ideal sería no estar jugando continuamente, sino llegar hasta una puntuación máxima en la que dijera el juego ya se ha terminado, has ganado 91 00:10:16,129 --> 00:10:25,230 Bueno, para hacerlo de esa manera, una de las opciones que tengo es crear un sprite nuevo o un fondo nuevo 92 00:10:25,230 --> 00:10:36,929 Aquí lo que voy a hacer es elegir en disfraces, voy a elegir texto 93 00:10:36,929 --> 00:10:41,299 me pongo aquí y voy a poner 94 00:10:41,299 --> 00:10:44,820 muy bien 95 00:10:44,820 --> 00:10:46,879 ganaste 96 00:10:46,879 --> 00:10:56,110 este va para abajo 97 00:10:56,110 --> 00:11:02,340 para que se vea mejor 98 00:11:02,340 --> 00:11:03,059 le voy a cambiar 99 00:11:03,059 --> 00:11:06,580 en rojo y voy a elegir 100 00:11:06,580 --> 00:11:08,159 otro tipo de letra que sea 101 00:11:08,159 --> 00:11:09,220 mucho más 102 00:11:09,220 --> 00:11:11,919 no sé, esta por ejemplo 103 00:11:11,919 --> 00:11:13,860 y lo voy a hacer bastante más grande 104 00:11:13,860 --> 00:11:18,850 voy a poner mejor así 105 00:11:18,850 --> 00:11:44,539 bueno, aquí está 106 00:11:44,539 --> 00:11:46,240 más o menos bien, muy bien ganaste 107 00:11:46,240 --> 00:11:53,639 me voy al código y fijaros que ahora mismo lo tengo aquí puesto 108 00:11:53,639 --> 00:11:55,840 está como un poco descentrado 109 00:11:55,840 --> 00:12:04,559 bueno pues lo que voy a hacer es me vengo aquí y le digo que mover o subir un poquito más 110 00:12:04,559 --> 00:12:05,860 ahí, vale 111 00:12:05,860 --> 00:12:10,019 bueno me voy al código y lo que voy a hacer es programarlo 112 00:12:10,019 --> 00:12:15,460 lo primero que tengo que decirles que cuando vea la bandera no aparezca 113 00:12:15,460 --> 00:12:18,019 porque empieza mi juego y todavía no he ganado 114 00:12:18,019 --> 00:12:21,440 entonces le doy en eventos, al presionar la bandera 115 00:12:21,440 --> 00:12:24,539 le tengo que decir en apariencia, esconder 116 00:12:24,539 --> 00:12:29,960 le voy a decir que esperar 117 00:12:29,960 --> 00:12:44,820 le tengo que decir esperar hasta que, aquí 118 00:12:44,820 --> 00:12:50,309 que mis puntos, en lo cual me voy a ir a los operadores 119 00:12:50,309 --> 00:12:52,309 mis puntos sean igual 120 00:12:52,309 --> 00:12:56,529 y me voy aquí a mi variable 121 00:12:56,529 --> 00:13:00,230 y le tengo que decir que puntos tiene que ser igual 122 00:13:00,230 --> 00:13:04,429 bueno pues una puntuación que no sea excesiva 15 puntos por ejemplo 123 00:13:04,429 --> 00:13:11,470 bueno pues cuando la variable sean 15 puntos yo aquí tenga 15 puntos lo que quiero es que aparezca 124 00:13:11,470 --> 00:13:22,090 me aparezca este mensaje entonces le vamos a decir que mostrar y le vamos a decir que el juego se ha terminado 125 00:13:22,090 --> 00:13:26,230 entonces vamos a decir aquí detener todo el juego 126 00:13:26,230 --> 00:13:32,690 bueno pues ya tendríamos nuestro juego vamos a ver si funciona medianamente bien 127 00:13:32,690 --> 00:13:52,909 Vamos a poner aquí en la opción de pantalla completa, vamos a presionar y vemos que si me voy moviendo con el cursor voy eligiendo las distintas manzanas y cuando mi juego llegue a los 15 puntos debería de haber parado todo. 128 00:13:54,490 --> 00:14:00,710 Entonces vemos que nos estamos pasando de puntos así que algo ha salido mal, vamos a revisarlo. 129 00:14:02,690 --> 00:14:16,629 Hasta qué puntos de tener este programa. 130 00:14:18,250 --> 00:14:18,990 A ver si ahora sí. 131 00:14:20,190 --> 00:14:21,950 Bueno, lo podéis comprobar vosotros, ¿vale? 132 00:14:22,490 --> 00:14:24,049 Y así no perdemos más tiempo. 133 00:14:25,470 --> 00:14:27,009 Bueno, pues, probar. 134 00:14:27,529 --> 00:14:37,559 Bien, el fallo que hemos cometido antes es al elegir el operador este de aquí, ¿de acuerdo? 135 00:14:38,000 --> 00:14:42,320 Porque tendría que darse el caso de que la puntuación fuera exactamente igual a 15. 136 00:14:42,320 --> 00:14:51,950 así que lo mejor es decir que cuando la puntuación sea mayor que 15 137 00:14:51,950 --> 00:14:57,529 porque puede darse el caso de que no lleguemos nunca a tener los 15 puntos 138 00:14:57,529 --> 00:15:01,070 y ahora sí le podemos decir o detener este programa o detener todo 139 00:15:01,070 --> 00:15:03,970 probarlo ahora