xxxxxxxxxx
//Project 2a: Discoball
// Left Arrow: Black Background
// Right Arrow: White background
// Left Click: random color stroke for discoball
var x;
var y;
function setup() {
createCanvas(windowWidth, windowHeight, WEBGL);
background(255);
strokeWeight(0);
}
function draw() {
//background(255);
rotateX(millis() / 1000);
if (mouseIsPressed) {
rotateY(millis() / 1000);
fill(random(255), random(255), random(255));
}
ellipsoid(300, 300, 300,24,16);
torus(20,20);
var a = 1.1;
var inc = TWO_PI / 25.0;
for (var i = 0; i < 25; i++) {
line(i * 4, 50, i * 4, 50 + sin(a) * 50.0);
a = a + inc;
}
}
function keyPressed() {
if (keyCode === LEFT_ARROW) {
background(0);
} else if (keyCode === RIGHT_ARROW) {
background(255);
} else if (keyCode === DOWN_ARROW) {
// var step = frameCount % 20;
// applyMatrix(1, 0, 0, 1, 40 + step, 50);
// var a = 1.1;
// var inc = TWO_PI / 25.0;
// for (var i = 0; i < 25; i++) {
// line(i * 4, 50, i * 4, 50 + sin(a) * 50.0);
// a = a + inc;
// translate(30,30);
// x = x+20;
// y = y+20;
//}
}
}