0:00:01.014,0:00:07.073 Ahora que has aprendido los fundamentos sobre ciclos, continuemos y hagamos un impresionante ciclo de dibujo como éste, 0:00:07.073,0:00:09.849 Ballon Hooper flotando a través de un cielo hermoso. 0:00:09.849,0:00:16.401 Así como yo escribí este programa desde el principio, quiero que pienses cómo lo harías tú, porque muy pronto lo harás. 0:00:16.401,0:00:20.207 Así que en primer lugar, siempre ayuda descomponer tu programa en pasos. 0:00:20.207,0:00:27.485 Empezaremos por dibujar estos globos, que es la misma elipse repetida una y otra vez, y que parece que es trabajo para un ciclo. 0:00:27.485,0:00:33.774 Luego vamos a poner estas líneas y al final vamos a poner a Ballon Hopper. 0:00:33.774,0:00:37.963 Muy bien, aquí tenemos una pizarra en blanco. Que puede ser muy intimidante. 0:00:37.963,0:00:43.869 Algunas veces, esto ayuda a hacer las cosas un poco más amigables, añadiendo un fondo, sólo para entrar en el ritmo de las cosas. 0:00:43.869,0:00:49.933 Ahora, como vamos a hacer un ciclo, lo primero que debemos pensar es en las preguntas para ciclos que hicimos la última vez. 0:00:49.933,0:00:56.933 Y esta vez lo haremos un poco rápido, así que si necesitas recordarlo, puedes revisar "Introducción al ciclo While". 0:00:56.933,0:01:01.393 Ahora, la primera pregunta es: "¿Qué queremos repetir?" 0:01:01.393,0:01:06.441 Tratemos de dibujar este primer globo. Porque queremos repetir estos globos. 0:01:06.441,0:01:15.066 Puedes seguir adelante y escribirlo, tal vez como esto, bueno este es un poco pequeño y no está en el lugar correcto, 0:01:15.066,0:01:17.169 así que tratemos de moverlo un poco. 0:01:17.169,0:01:25.183 Y esto es parte de la programación, tratas de hacer algo y te das cuenta de que no es lo que querías, así que lo intentas de nuevo y finalmente cada vez estás más cerca. 0:01:25.183,0:01:33.870 Ok, ahora probablemente necesitamos agregar color, ¿cierto? No pensamos en esto cuando estamos revisando los pasos, podemos decir que esto es parte de dibujar el globo. 0:01:33.870,0:01:40.898 ¿Todo bien? A continuación tenemos que pensar en qué queremos estar cambiando exactamente de nuestro globo durante el ciclo. 0:01:40.898,0:01:47.733 Bueno, queremos dibujar globos a lo largo de la pantalla, ¿no es así? Queremos que los globos queden dibujados aquí, aquí y aquí, 0:01:47.733,0:01:51.013 y queremos que la computadora lo haga porque yo dibujo muy mal. 0:01:51.013,0:01:58.391 Así que podemos hacer eso simplemente cambiando este primer número que, como recordarás, controla la posición de "x": la posición de los lados. 0:01:58.391,0:02:02.767 Pero esto se ve un poco incompleto, ¿cierto? no es como el dibujo tan agradable que teníamos antes. 0:02:02.767,0:02:11.108 Así que en lugar de esto, digamos que tenemos esta "x", para la posición de "x", y que la vamos a hacer una variable, como la teníamos antes. 0:02:11.108,0:02:15.912 Y ahora vamos a estar cambiando la variable que está dentro de nuestro ciclo, vamos a usar un ciclo "while", 0:02:15.912,0:02:22.136 y luego dentro de nuestro ciclo vamos a decir que "x" va a cambiar cada vez, digamos en 20. 0:02:22.136,0:02:27.398 Y luego movemos esta elipse dentro del ciclo, con mucho cuidado, no debemos mover esta declaración de variable dentro del ciclo, 0:02:27.398,0:02:30.209 porque si lo hacemos perderemos tiempo pensando qué es lo que está mal. 0:02:30.209,0:02:34.375 En realidad valdría la pena que lo probaras por tu cuenta, si eres curioso. 0:02:34.375,0:02:39.392 Ok, ahora nuestra tercera pregunta es: "¿Hasta cuándo queremos repetir?" 0:02:39.392,0:02:43.818 Podemos pensar en repetir esto básicamente hasta que rebasemos el borde de la pantalla. 0:02:43.818,0:02:46.647 Así que probablemente hasta que "x" sea menor que 400. 0:02:46.647,0:02:51.163 Entonces, esto que resultó se ve bien, ¿cierto? Pero no es lo que habíamos imaginado. 0:02:51.163,0:02:55.839 Así que como la vez anterior, hacemos las correcciones necesarias para obtener lo que habíamos imaginado. 0:02:55.839,0:02:59.400 En primer lugar las elipses quedaron encimadas, así que arreglemos eso. 0:02:59.400,0:03:02.409 Ok, eso es bueno para darles un poco de espacio para respirar. 0:03:02.409,0:03:09.317 Pero ya sabes, tal vez estamos yendo un poco lejos de la orilla de la pantalla, así que tenemos cambiar el punto final, y hacer que empiecen a desaparecer 0:03:09.317,0:03:16.507 las elipses que están acá, ya sabes, aquí, porque estamos diciendo que tan pronto como "x" llegue aquí, debe dejar de dibujar. 0:03:16.507,0:03:19.385 Y es lo que dice esta parte del ciclo. 0:03:19.385,0:03:24.945 ¿Ok? Y también podemos decir, "Queremos mover un poco las elipses," queremos moverlas todas hacia abajo, 0:03:24.945,0:03:34.018 y queremos, ya sabes, cambiar el tamaño un poco, y lo más interesante del ciclo "while" es que podemos hacerlo para todos los globos al mismo tiempo. 0:03:34.018,0:03:36.896 Muy bien. Perfecto. 0:03:36.896,0:03:42.024 Bueno, ahora veamos estos globos, estaría bien ponerles cuerdas. Si queremos podemos poner cuerdas, 0:03:42.024,0:03:43.892 sino los globos se van a ir flotando. 0:03:43.892,0:03:50.573 Así que necesitamos una línea para cada uno. Podemos poner las líneas iniciando en el centro de cada uno de los globos, 0:03:50.573,0:03:55.912 sólo para hacerlo más fácil, y las vamos a unir todas en el mismo punto, como esto. 0:03:55.912,0:03:59.430 Así que ¿cómo podemos hacer que el programa haga eso, en lugar de que nosotros dibujemos esas líneas? 0:03:59.430,0:04:05.000 Entonces podemos pensar que, si queremos repetir algo, lo podemos poner dentro de este ciclo "while", así que continuemos y dibujemos esa línea. 0:04:05.000,0:04:10.702 Y si queremos que quede en el centro de la elipse, tenemos que empezar con esas dos coordenadas, así que podemos hacerlo. 0:04:10.702,0:04:16.618 Y puedes poner el punto donde quieres que termine, ya sabes, donde sea. ¡Y ese, está muy cerca! 0:04:16.618,0:04:23.306 Pero de nuevo, no es perfecto, lo tenemos que arreglar, pero primero vamos a arreglar esta cosa tan fea que tenemos aquí. 0:04:23.306,0:04:29.713 La línea que dibujamos está sobre el globo, y eso no está bien. 0:04:29.713,0:04:35.249 Lo que queremos realmente es que el globo cubra la línea, y podemos arreglarlo simplemente cambiando el orden. 0:04:35.249,0:04:38.764 Has visto muchas cosas de las que has aprendido aplicadas aquí al mismo tiempo. 0:04:38.764,0:04:45.315 Muy bien, eso es bueno, pero tal vez queremos cambiar el color de esas líneas, y ¿cómo hacemos eso si realmente estamos haciendo este programa por nosotros mismos? 0:04:45.315,0:04:47.224 Bueno, podemos revisar la documentación. 0:04:47.224,0:04:50.474 O podemos ver el video de la documentación si no sabemos cómo hacer eso. 0:04:50.474,0:04:54.924 Entonces, podemos continuar y usar "stroke()" para seleccionar el color de las líneas, 0:04:54.924,0:05:00.253 y hacerlas, no sé, ¿tal vez de este color? 0:05:00.253,0:05:10.152 ¡Y es hermoso! Ahora, para terminar, todo lo que tenemos que hacer es dibujar a Hooper. Y tenemos que ponerla como una imagen, como ésta, 0:05:10.152,0:05:16.536 y puedes ver la documentación para saber como lo hice; sólo nos queda moverla un poco, para que parezca que está sujetando los globos así 0:05:16.536,0:05:18.229 y flotando por el cielo. 0:05:18.229,0:05:26.534 ¡Y aquí la tenemos! ¡Terminamos! Puedes tratar de decorar los globos, ya sabes, puedes pensar en agregar cosas a este ciclo para hacer los globos un poco más bonitos, 0:05:26.534,0:05:30.534 e incluso usar un ciclo en tu próximo dibujo.