|
int k;
int dx,dy;
float distance;
void setup(){
size(300,300);
background(255,255,255);
}
void loop(){
dx=mouseX-pmouseX;
dy=mouseY-pmouseY;
distance=sqrt(dx*dx+dy*dy);
if(mousePressed == true){
if(k == 1){
stroke(distance,0,0);
line(mouseX,pmouseY,distance,pmouseX);
}
if(k == 2){
// fill(0,distance,200);
rect(mouseX,mouseY,distance,distance);
}
if(k == 3){
// fill(distance,distance,200);
ellipse(mouseX,mouseY,distance,distance);
}
if(k==4){
// fill(distance*2,60,pmouseX,10);
fill(distance*10,60,pmouseX,pmouseY*4);
ellipseMode(CENTER_DIAMETER);
noStroke();
ellipse(mouseX,mouseY,distance*4,distance*4);
//rect(300-mouseX,300-mouseY,300-pmouseX,300-pmouseY);
}
if(k==5){
fill(pmouseY*2,60,pmouseX,20);
rectMode(CENTER_DIAMETER);
stroke(0,0,0,distance);
// noStroke();
rect(width-mouseX,height-mouseY,100-pmouseX,100-pmouseY);
}
}
}
//println(k);
void keyPressed(){
if(key =='s'){
saveFrame();
}
if(key =='-'){
background(255,255,255);
}
if(key =='i'){
background(0,40,100);
}
if(key =='1'){
k=1;
}
if(key =='2'){
k=2;
}
if(key =='3'){
k=3;
}
if(key =='4'){
k=4;
}
if(key =='5'){
k=5;
}
}
|