|
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){
smooth();
line(pmouseX, pmouseY, mouseX, mouseY);
}
if(k ==2){
stroke (255,255,255,10);
rectMode(CENTER_DIAMETER);
rect(mouseX, mouseY, distance, distance);
fill(200,0,200,10);
rect(mouseX, mouseY, distance-10, distance-10);
}
if(k ==3){
strokeWeight(distance-10);
stroke (200,200,7,20);
ellipse(mouseX, mouseY, 20, 20);
}
if(k ==4){
stroke (255,255,255);
fill (255,255,255);
rect(mouseX, mouseY, 20, 20);
}
if(k ==5){
stroke (50,distance,0,5);
for(int i =0; i < width ; i+=5){
line( i,height,mouseX, i);
}
}
}
}
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;
}
if(key == '5'){
k = 5;
}
}
|