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;
}
}
}