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,669 Pues bien, aquí tenemos escrito de una forma muy sencilla como se haría 15 00:02:22,669 --> 00:02:27,789 Me voy al drop 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:48,509 que el valor de la variable va a ser un valor menor de 10, mientras sea menor que el de 10 digo, 20 00:02:49,330 --> 00:02:53,289 de tal forma que cuando pase por la línea 10 va a ir aumentando en 1. 21 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. 22 00:03:01,129 --> 00:03:01,930 Veamos cómo queda. 23 00:03:03,409 --> 00:03:06,069 Aquí da un error en el IN. 24 00:03:06,069 --> 00:03:20,449 perdón, no tenía bien definido el valor de la variable, la variable empieza en 0 y llegaría hasta 10, 25 00:03:20,449 --> 00:03:26,250 por lo tanto estaríamos en condiciones de poder ver las 10 bolas completamente dibujadas. 26 00:03:26,669 --> 00:03:36,770 Si en vez de 10 quisiéramos un número menor, pues pondríamos por ejemplo 5, estaríamos ya en condiciones de poder ver las 5 bolas. 27 00:03:36,770 --> 00:03:42,090 bien, a partir de las 10 bolas las posibilidades son muchas 28 00:03:42,090 --> 00:03:46,150 porque podríamos coger esta misma instrucción para la coordenada X 29 00:03:46,150 --> 00:03:53,710 y podríamos copiarla y meterla justo en el valor de la coordenada Y 30 00:03:53,710 --> 00:03:56,490 no sé si imagináis que es lo que puede ir pasando 31 00:03:56,490 --> 00:04:00,310 la coordenada X y la coordenada Y va a ir variando en el mismo valor 32 00:04:00,310 --> 00:04:02,830 por lo tanto probablemente dibuja algún tipo de diagonal 33 00:04:02,830 --> 00:04:05,669 en este caso dibujaría 10 bolas 34 00:04:05,669 --> 00:04:11,729 dicho esto puedes si te apetece pasar a la tarea número 1 35 00:04:11,729 --> 00:04:16,850 donde la propuesta que te vamos a hacer es intentar dibujar un lienzo 36 00:04:16,850 --> 00:04:22,230 donde haya 100 bolas por ejemplo repartidas en un cuadrado de 10 por 10 37 00:04:22,230 --> 00:04:24,290 te dejaré una imagen para que veas cómo queda