xxxxxxxxxx
var w1, a1, k1, w2, a2, k2, wp1, ap1, kp1, wp2, ap2, kp2;
function setup() {
w1 = random(100, 300);
a1 = random(10, 37);
k1 = random(100, 200);
w2 = random(100, 300);
a2 = random(10, 37);
k2 = random(100, 200);
wp1 = 0;
ap1 = 0;
kp1 = 0;
wp2 = 0;
ap2 = 0;
kp2 = 0;
createCanvas(windowWidth, windowHeight);
}
function draw() {
background(100);
for (var x = 50; x < windowWidth - 50; x += 50) {
ellipse(x, windowHeight/8 + wave(a1, w1, k1, x) + wave(a2, w2, k2, x), 10, 10);
ellipse(x, windowHeight/8*3 + wave(ap1, wp1, kp1, x), 10, 10);
ellipse(x, windowHeight/8*5 + wave(ap2, wp2, kp2, x), 10, 10);
ellipse(x, windowHeight/8*7 + wave(ap1, wp1, kp1, x) + wave(ap2, wp2, kp2, x), 10, 10);
}
}
function wave(a, w, k, x) {
t = millis() / 1000;
y = a*sin(radians(w*t - k*x))
return(y);
}
function keyPressed() {
switch(key) {
case 'Q':
ap1 += 5;
break;
case 'W':
ap1 -= 5;
break;
case 'A':
wp1 += 5;
break;
case 'S':
wp1 -= 5;
break;
case 'Z':
kp1 += 5;
break;
case 'X':
kp1 -= 5;
break;
}
println(key);
}