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