miércoles, 16 de diciembre de 2015

Linea de diferentes colores




Obtenemos este dibujo mediante este programa;


 int rojo = 255;
int tiempo = 0;
 
void setup() {
  size(400, 400);
}

void draw() {
  tiempo = tiempo + 1;
  rojo = int(128 * (1 + sin(tiempo * 2 * PI / frameRate / 20)));
 
  noStroke();           
  fill(rojo, 0, 0);        
  ellipse(mouseX, mouseY, 30, 30);
}

Hemos utilizado nuevos comandos como;

  • sin( angle ): Esta función se utiliza para calcular el seno de un ángulo. En nuestro caso, no tiene nada que ver con ángulos pero, ¿te acuerdas de la gráfica del seno de la clase de matemáticas? Bien, esa gráfica es el por qué es útil para nosotros. Siempre que quieras crear una oscilación suave y continua de un movimiento o, en este caso, un cambio de color, sin() es muy práctico de usar.
  • PI: Esto es una variable constante que contiene el valor del número pi.
  • frameRate: Esto es otra variable que te da el framerate (frecuencia de ejecución) del programa.

Tambien podemos hacer ;

 
Mediante este codigo


void setup() {

  size(400, 400);

}


void draw() {

  tiempo = tiempo + 1;

  rojo = int(128 * (1 + sin(tiempo * 2 * PI / frameRate / 20)));



  noStroke();          

  fill(rojo, 0, 0);       

  ellipse(mouseX, mouseY, 100, 20);

}

otros:





int rojo = 255;

int tiempo = 0;



void setup() {

  size(400, 400);

}


void draw() {

  tiempo = tiempo + 1;

  rojo = int(228 * (1 + sin(tiempo * 2 * PI / frameRate / 100)));



  noStroke();          

  fill(rojo, 20, 20);       

  ellipse(mouseX, mouseY, 800, 60);

}

No hay comentarios:

Publicar un comentario