Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Bucles con While - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 2 de septiembre de 2023 por Francisco Javier M.

10 visualizaciones

Descargar la transcripción

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 drop 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, 00:02:41
de tal forma que cuando pase por la línea 10 va a ir aumentando en 1. 00:02:49
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. 00:03:01
Aquí da un error en el IN. 00:03:03
perdón, no tenía bien definido el valor de la variable, la variable empieza en 0 y llegaría hasta 10, 00:03:06
por lo tanto estaríamos en condiciones de poder ver las 10 bolas completamente dibujadas. 00:03:20
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. 00:03:26
bien, a partir de las 10 bolas las posibilidades son muchas 00:03:36
porque podríamos coger esta misma instrucción para la coordenada X 00:03:42
y podríamos copiarla y meterla justo en el valor de la coordenada Y 00:03:46
no sé si imagináis que 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:56
por lo tanto probablemente dibuja algún tipo de diagonal 00:04:00
en este caso dibujaría 10 bolas 00:04:02
dicho esto puedes si te apetece pasar a la tarea número 1 00:04:05
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
Autor/es:
Javier Magro Godoy
Subido por:
Francisco Javier M.
Licencia:
Reconocimiento - No comercial - Compartir igual
Visualizaciones:
10
Fecha:
2 de septiembre de 2023 - 13:36
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

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid