1 00:00:00,370 --> 00:00:07,250 Buenos días. Bueno, vamos a comenzar con este tercer ODE dedicado a nuestra pequeña gran mascota, nuestro Mickey Mouse. 2 00:00:08,310 --> 00:00:18,350 Y estamos en el ODE donde vamos a intentar que nuestra mascota se vaya reproduciendo y se vaya repartiendo y llegando a todos los sitios del mundo, donde todos sabemos que la conocemos. 3 00:00:20,629 --> 00:00:29,730 Llega el momento, con este primer vídeo, de iniciarnos en el tema de los bucles. Y vamos a ver cómo podemos en Java hacer bucles. 4 00:00:31,289 --> 00:00:36,170 Vamos a analizar un poco el pequeño código que tenemos aquí escrito. 5 00:00:36,490 --> 00:00:43,149 Tengo un poesetat donde llamo al lienzo y un draw donde básicamente dibujo un círculo, 6 00:00:44,369 --> 00:00:48,649 coordenada x20, coordenada y20 y el tamaño de 20. 7 00:00:48,649 --> 00:00:56,229 Si esto lo ejecutamos, debiera dibujarnos un pequeño círculo de color blanco en esta posición 20-20. 8 00:00:56,229 --> 00:01:11,370 El problema es cuando en Java o cuando tenemos necesidad de hacer algo de forma repetitiva. Imagínense que queremos o imaginaros que queremos tener otro círculo. Una opción sería lo que tengo aquí hecho. 9 00:01:11,370 --> 00:01:30,250 Yo desatenúo la instrucción en cuestión y lo que estoy haciendo, recordad bien que lo que vamos a darle autoformato, lo que voy a hacer es a la coordenada X le voy a sumar el doble del diámetro, 20 más 40, 20, 20. 10 00:01:30,250 --> 00:01:47,430 De esta forma debiera dibujarme una segunda bola. De la misma forma, si habilito el comentario, lo convierto en una instrucción, lo que hemos hecho es a la bola anterior, 20 más 40 en posición X, le vuelvo a sumar 40. 11 00:01:47,430 --> 00:01:54,790 Por lo tanto, estaríamos en condiciones de poder tener ya tres bolas en nuestra alianza de trabajo. 12 00:01:55,390 --> 00:02:04,530 Todo esto está muy bien y de esta forma, pues, proseguiríamos escribiendo líneas y de esta forma podríamos conseguir el producto final. 13 00:02:04,870 --> 00:02:14,330 El problema es que cuando el número de repeticiones es muy elevado, pues, lógicamente, entendemos que tiene que haber otro procedimiento para llevarlo a cabo. 14 00:02:14,330 --> 00:02:22,689 Pues bien, aquí tenemos escrito de una forma muy sencilla como se haría 15 00:02:22,689 --> 00:02:27,789 Me voy al prop y lo que empiezo es definiendo una variable de tipo entero, la llamo e 16 00:02:27,789 --> 00:02:29,590 Podríamos llamarla de cualquier forma 17 00:02:29,590 --> 00:02:35,150 Y le digo que mientras que la e valga menos de 10 18 00:02:36,150 --> 00:02:41,629 Lo que va a hacer es dibujarme un círculo del valor de la variable 19 00:02:41,629 --> 00:02:53,289 que el valor de la variable va a ser un valor menor de 10, mientras sea menor que el de 10 digo, de tal forma que cuando pase por la línea 10 va a ir aumentando en 1. 20 00:02:53,889 --> 00:03:00,509 Esto significa que me va a dar la posibilidad de ir fijando 10 bolas una a continuación de la otra. 21 00:03:01,129 --> 00:03:08,150 Veamos cómo queda. Aquí he dado un error en el in, in, in, in, in. 22 00:03:13,099 --> 00:03:20,460 Perdón, no tenía bien definido el valor de la variable. La variable empieza en 0 y llegaría hasta 10. 23 00:03:20,639 --> 00:03:25,639 Por lo tanto, estaríamos en condiciones de poder ver las 10 bolas completamente dibujadas. 24 00:03:25,639 --> 00:03:36,780 dibujadas. Si en vez de 10 quisiéramos un número menor, pondríamos por ejemplo 5, estaríamos ya en condiciones de poder ver las 5 bolas. 25 00:03:37,939 --> 00:03:49,460 Bien, a partir de las 10 bolas las posibilidades son muchas porque podríamos coger esta misma instrucción para la coordenada X y podríamos copiarla 26 00:03:49,460 --> 00:03:53,699 y meterla justo en el valor de la coordenada Y. 27 00:03:53,979 --> 00:03:56,479 No sé si imagináis qué es lo que puede ir pasando. 28 00:03:57,199 --> 00:04:00,319 La coordenada X y la coordenada Y va a ir variando en el mismo valor, 29 00:04:00,500 --> 00:04:02,819 por lo tanto probablemente dibuje algún tipo de diagonal. 30 00:04:03,919 --> 00:04:05,639 En este caso dibujaría 10 bolas. 31 00:04:07,500 --> 00:04:11,719 Dicho esto, puedes, si te apetece, pasar a la tarea número 1, 32 00:04:11,719 --> 00:04:16,860 donde la propuesta que te vamos a hacer es intentar dibujar un lienzo 33 00:04:16,860 --> 00:04:22,220 donde haya 100 bolas, por ejemplo, repartidas en un cuadrado de 10 por 10. 34 00:04:22,540 --> 00:04:24,279 Te dejaré una imagen para que veas cómo queda.