| Up: Experiments in Processing | [Related] «^» «T» |
Wednesday, August 27, 2003
Square/Sphere/Static
By Paul Ford
Left, right, up, down, click.
float a;
int press=0;
void setup() {
size(425, 400);
background(0,0,80);
stroke(255);
fill(255);
}
void loop() {
translate(width/2,height/2,0);
if (press>0) {
for (int i=0;i<2000;i++){
a+=.05;
if(a >= TWO_PI*2)
{
a = 0.0;
}
push();
rotateY(a);
translate(0,0,mouseY);
point(i/4,i/4);
pop();
}
}
for (int j=1;j<4;j++) {
for (int k=1;k<mouseX*4;k++) {
if (press>0) {
rotateZ(a/2);
}
point(random(mouseY)-mouseY*.5,
random(mouseY)-mouseY*.5);
}
}
}
void mousePressed() {
press=1;
}
void mouseReleased() {
press=0;
}
Built with Processing.