|
int k;
int dx,dy;
float speed;
float angle;
void setup(){
size(300,300);
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(speed*10,speed*10,speed*10,speed);
for(int i=0;i< width;i+=50){
line(mouseX,mouseY,speed,i);
}
}
if(k==2){
fill(0,0,255-speed,50);
noStroke();
for(int i=0;i< width;i+=10){
rect(150-mouseX,150-mouseY,i,i);
}
}
if(k==3){
fill(255-angle,255-angle,255-angle,speed*4);
noStroke();
ellipse(mouseX,mouseY,speed*5,speed*5);
}
if(k==4){
fill(255-angle,255-angle,0,20);
stroke(255,255,255,80);
rect(mouseX,mouseY,speed*5,speed*5);
}
if(k==5){
for(int i=0;i< width;i+=5){
stroke(0,255,255,speed);
line(mouseX,mouseY,i,height);
}
}
if(k==6){
stroke(0,80,speed*4,speed);
for(int i=0;i< width;i+=40){
line(mouseX,mouseY,i,0);
}
}
}
}
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;
}
if(key=='6'){
k=6;
}
}
|