|
int k;
int dx,dy;
float speed;
float angle;
int i;
void setup(){
size(400,300);
background(255,255,255);
rectMode(CENTER_DIAMETER);
}
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(255,mouseX,speed,speed);
strokeWeight(speed);
for(int i=0; i< width; i+=5){
fill(mouseX,mouseY,0,90);
line(mouseX,i,height,mouseX);
}
}
if(k==2){
stroke(mouseY,mouseX,mouseX,mouseY);
strokeWeight(1);
fill(mouseY,mouseX,0,30);
rect(mouseX,mouseY,speed,speed);
}
if(k==3){
noStroke();
fill(mouseX,mouseY,speed,90);
ellipse(mouseX,mouseY,50,mouseY-10);
}
if(k==4){
stroke(255,0,0);
strokeWeight(1);
fill(mouseX,speed-50,speed);
ellipse(mouseX,mouseY,mouseX-10,mouseY-10);
}
if(k==5){
stroke(mouseY-50,mouseX-30,speed);
strokeWeight(speed/30);
line(speed,mouseY,mouseX,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;
}
if(key=='4'){
k=4;
}
if(key=='5'){
k=5;
}
}
|