|
int k;
int dx, dy;
float distance;
void setup (){
size (300,300);
background (255,255,255);
smooth();
}
void loop (){
dx = mouseX - pmouseX;
dy = mouseY - pmouseY;
distance = sqrt (dx*dx +dy*dy);
if (mousePressed ==true )
{
if (k==1){
strokeWeight (distance);
stroke (200,distance,50,distance);
line ( pmouseX , pmouseY , mouseX, mouseY);
}
if (k==2){
noStroke ();
fill (0, distance,distance,70);
rect (mouseX, mouseY ,distance,distance);
}
if ( k==3){
stroke(255,255,255);
fill ( 0, 200,distance,50);
ellipse( mouseX, mouseY, distance,distance);
}
}
}
void keyPressed () {
if(key =='s'){
saveFrame();
}
if (key =='-'){
background (255,255,255);
}
if (key =='1'){
line ( pmouseX , pmouseY , mouseX, mouseY);
}
if (key == '1') {
k= 1;
}
if (key == '2' ) {
k= 2;
}
if ( key == '3') {
k=3;
}
}
|