Onades

 

Programador: 

Alvaro Salinas

Instruccions:

Onades interactives que es mouen segons la posició del ratolí a la pantalla.

 


Codi:

color[] Color=new color[10];

void setup() {

for (int i=0; i<10; i++) {

 Color[i]= color(random(0,255),random(0,255),random(0,255));

}

 strokeWeight(2);

 size(800, 600);

}

void draw() {

 background(0);

 //declaro variables per calcular les onades

 float a = 0.0;

 float inc = TWO_PI/25.0;

//dibuixar lineas

 for (int i=0; i<10; i++) {

stroke(Color[i]);

float prev_x = 0, prev_y = 50, x, y;

a = 0;

for (int j=0; j<800; j=j+4) {

  x = j;

  y = i*80 + sin(a*((map(mouseX,0,width,0, 502)*0.05)+(mouseY*0.05))) * 40.0;

  line(prev_x, prev_y, x, y);

  prev_x = x;

  prev_y = y;

  a = a + inc;

}

 }

}

Deja un comentario