Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Bucles con while - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Buenos días. Bueno, vamos a comenzar con este tercer ODE dedicado a nuestra pequeña gran mascota, nuestro Mickey Mouse.
00:00:00
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.
00:00:08
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.
00:00:20
Vamos a analizar un poco el pequeño código que tenemos aquí escrito.
00:00:31
Tengo un poesetat donde llamo al lienzo y un draw donde básicamente dibujo un círculo,
00:00:36
coordenada x20, coordenada y20 y el tamaño de 20.
00:00:44
Si esto lo ejecutamos, debiera dibujarnos un pequeño círculo de color blanco en esta posición 20-20.
00:00:48
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.
00:00:56
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.
00:01:11
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.
00:01:30
Por lo tanto, estaríamos en condiciones de poder tener ya tres bolas en nuestra alianza de trabajo.
00:01:47
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.
00:01:55
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.
00:02:04
Pues bien, aquí tenemos escrito de una forma muy sencilla como se haría
00:02:14
Me voy al prop y lo que empiezo es definiendo una variable de tipo entero, la llamo e
00:02:22
Podríamos llamarla de cualquier forma
00:02:27
Y le digo que mientras que la e valga menos de 10
00:02:29
Lo que va a hacer es dibujarme un círculo del valor de la variable
00:02:36
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.
00:02:41
Esto significa que me va a dar la posibilidad de ir fijando 10 bolas una a continuación de la otra.
00:02:53
Veamos cómo queda. Aquí he dado un error en el in, in, in, in, in.
00:03:01
Perdón, no tenía bien definido el valor de la variable. La variable empieza en 0 y llegaría hasta 10.
00:03:13
Por lo tanto, estaríamos en condiciones de poder ver las 10 bolas completamente dibujadas.
00:03:20
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.
00:03:25
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
00:03:37
y meterla justo en el valor de la coordenada Y.
00:03:49
No sé si imagináis qué es lo que puede ir pasando.
00:03:53
La coordenada X y la coordenada Y va a ir variando en el mismo valor,
00:03:57
por lo tanto probablemente dibuje algún tipo de diagonal.
00:04:00
En este caso dibujaría 10 bolas.
00:04:03
Dicho esto, puedes, si te apetece, pasar a la tarea número 1,
00:04:07
donde la propuesta que te vamos a hacer es intentar dibujar un lienzo
00:04:11
donde haya 100 bolas, por ejemplo, repartidas en un cuadrado de 10 por 10.
00:04:16
Te dejaré una imagen para que veas cómo queda.
00:04:22
- Subido por:
- Francisco Javier M.
- Licencia:
- Reconocimiento - No comercial - Compartir igual
- Visualizaciones:
- 12
- Fecha:
- 2 de julio de 2024 - 18:15
- Visibilidad:
- Público
- Centro:
- Sin centro asignado
- Duración:
- 04′ 25″
- Relación de aspecto:
- 2.13:1
- Resolución:
- 1348x632 píxeles
- Tamaño:
- 5.61 MBytes