|
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(0,255,255);
line(pmouseX,pmouseY,mouseX,mouseY);
}
if(k == 2){
stroke(0,255,255);
rect(mouseX,mouseY,distance,distance);
}
if(k == 3){
ellipse(mouseX,mouseY,distance,distance);
fill(0, 255, 0);
stroke(255,255,255);
}
if(k == 4){
curve(mouseX,mouseY,distance,distance,distance,distance,distance,distance);
stroke(0,255,255);
}
if(k == 5){
translate(mouseX,mouseY,distance);
rotateY(0.5);
box(100,100,100);
stroke(255,255,0);
fill(255, 255, 255);
}
if(k == 7){
stroke(255,255,0);
line(mouseX,mouseY,mouseX,mouseY);
line(mouseX,mouseY,mouseX,mouseY,distance,distance);
}
if(k == 8){
stroke(255,255,0);
ellipse(mouseX,mouseY,mouseX,mouseY);
}
}
}
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;
}
if(key == '7'){
k = 7;
}
if(key == '8'){
k = 8;
}
}
|