|
int k;
int dx,dy;
float distance;
float ran,ran2;
void setup(){
size(300,400);
background(255,255,255);
rectMode(CENTER_DIAMETER);
ellipseMode(CENTER_DIAMETER);
smooth();
}
void loop(){
dx = mouseX - pmouseX;
dy = mouseY - pmouseY;
distance = sqrt(dx*dy + dx*dy);
if(mousePressed == true){
if(k == 1){
ran =random(0,400);
ran2 =random(0,600);
stroke(ran+ran2,mouseX-mouseY/ran+20+ran,ran/4);
curve(ran/ran2,distance+ran2,ran2*ran,ran2+ran,ran2,ran,ran2,ran2);
}
if(k == 2){
ran =random(0,400);
ran2 =random(0,600);
stroke(ran,mouseX-mouseY+20+ran,ran/2,ran2/5);
curve(ran2-ran,ran2,ran,ran2,ran2+ran,ran2/ran,distance+ran2,ran/ran2);
}
if(k == 3){//x
noStroke();
fill(ran/2,ran2/3,ran/ran2,ran/30);
ran =random(-40,40);
ellipse(mouseX*ran2,mouseY+ran,distance + ran*2,distance + ran2*2);
}
if(k == 4){//x
noStroke();
ran = random(0,800);
ran2=random(0,800);
fill(ran2/2,ran/2,mouseX-mouseY);
ellipse(mouseX,mouseY,ran,ran2);
}
}
}
void keyPressed(){
if(key == 's'){
saveFrame();
}
if(key == '-'){
background(255,255,255);
}
if(key == '1'){
k = 1;
}
if(key == '2'){
k = 2;
}
if(key == '3'){
k = 3;
}
if(key == '4'){
k = 4;
}
}
|