miércoles, 16 de diciembre de 2015

Serpiente roja difuminada




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