Mediante este programa obtenemos la imagen anterior:
int rojo = 255;
int tiempo = 0;
int diametro = 50;
void setup() {
size(400, 400);
}
void draw() {
tiempo = tiempo + 1;
rojo = int(128 * (1 + sin(tiempo * 2 * PI / frameRate / 20)));
diametro = int(50 * (1 + sin( tiempo * 2 * PI / frameRate / 5)));
noStroke();
fill(rojo, 0, 0, 50);
ellipse(mouseX, mouseY, diametro, diametro);
}
Nuevos comandos
-fill(red, green, blue, alpha): Hemos añadido un cuarto parámetro alpha a la función fill(). Esto establece la transparencia del color y su rango va de 0 a 255.Tambien podemos idear algunos cambios y obtener esto;
Mediante este codigo;
int rojo = 255;
int tiempo = 0;
int diametro = 50;
void setup() {
size(400, 400);
}
void draw() {
tiempo = tiempo + 1;
rojo = int(98 * (1 + sin(tiempo * 2 * PI / frameRate / 20)));
diametro = int(20 * (1 + sin( tiempo * 2 * PI / frameRate / 5)));
noStroke();
fill(rojo, 15, 12, 50);
ellipse(mouseX, mouseY, diametro, diametro);
}
tambien este
int rojo = 255;
int tiempo = 0;
int diametro = 50;
void setup() {
size(400, 400);
}
void draw() {
tiempo = tiempo + 1;
rojo = int(108 * (1 + sin(tiempo * 2 * PI / frameRate / 60)));
diametro = int(30 * (1 + sin( tiempo * 2 * PI / frameRate / 20)));
noStroke();
fill(rojo, 55, 32, 60);
ellipse(mouseX, mouseY, diametro, diametro);
}
No hay comentarios:
Publicar un comentario