Hola chicos en esta ocasión vamos a conocer la función random.
IIIIIIIIIIIIII Corten y peguen el siguiente programa dentro de Processing:
size(200, 200);
background(255, 100, 186);
for(int i=12; i < 181; i = i + 15){
for(int j=12; j<181; j = j+ 15){
fill(random(255.0));
noStroke();
rect(i, j, 10, 10);
}
} |
 |
IIIIIIIIIIIIII Den clic en run
Quiero pensar que repasaron un poco lo que hemos visto hasta ahora. Si no recuerdan que hace la función for pueden visitar la sesión 5 y leer la explicación nuevamente.
Ahora veamos como funciona random en nuestro programa:
size(200, 200);
background(255, 100, 186);
for(int i=12; i < 181; i = i + 15){
for(int j=12; j<181; j = j+ 15){
fill(random(255.0));
noStroke();
rect(i, j, 10, 10);
}
} |
Lo primero que tenemos son las funciones size y background que ya conocemos. Después se encuentra la estructura for. Sus parámetros son: una variable i que es un número entero (int) y es igual a 12, la prueba para saber si las instrucciones entre corchetes se siguen ejecutando ( i debe ser menor a 181) y si i es menor se ejecutan las instrucciones y se le suma 15 a i . Adentro de for tenemos otro for con una variable j.
Cada vez que se ejecutan las instrucciones dentro de for se dibuja un cuadrado, cada cuadrado esta en una posición diferente porque su posición esta dada por las variables i y j.
El color de relleno del cuadrado esta determinado por la función fill que en este caso tiene como parámetro a la función random. Esta función contiene un valor entre 0 y el número que le demos de parámetro que en nuestro programa es 255.0. Lo que hace random es escoger al azar un número entre 0 y en este caso 255.0. Después fill le asigna el valor que escogio random al color de relleno.
Cada vez que se ejecuta for random escoge un nuevo número al azar, es por eso que los cuadrados son de distintos tonos.
Den clic en run y verán que los tonos de los cuadrados cambian porque cada vez que dan clic en run se ejecuta el programa y random vuelve a escoger su valor al azar.
Los valores al azar nos sirven para crear diversidad y desorden en nuestros dibujos.
| |
adelante  |