|
int k;
int dx,dy;
float speed;
float angle;
void setup(){
size(300,200);
background(255,255,255);
}
void loop(){
dx = mouseX-pmouseX;
dy= mouseY-pmouseY;
speed =sqrt(dx*dx + dy*dy);
angle =degrees(atan2(dy,dx));
if(mousePressed ==true){
if(k ==1){
stroke(0,0,0,speed);
for(int i= 0; i < width; i +=5){
line(pmouseX, pmouseY,i,height);
}}
if(k==2){
stroke(0,0,0);
for(int i= 0; i < width; i +=1){
line(pmouseX, pmouseY,i,height);
rect(mouseX,mouseY,speed,speed);
}}
if(k==3){
fill(0,0,0,50);
ellipse(mouseX,mouseY,speed,speed);
}
}
}
void keyPressed(){
if(key =='-'){
background(255,255,255);
}
if(key == 's'){
saveFrame();
}
if(key == '1'){
k = 1;
}
if(key == '2'){
k = 2;
}
if(key == '3'){
k = 3;
}
}
|