|
int k;
int dx,dy;
float speed;
float angle;
float i;
float x;
void setup(){
size(300,300);
background(4,6,30);
rectMode(CENTER_DIAMETER);
}
void loop(){
for(x=0;x<600;x+=5){
dx=mouseX-pmouseX;
dy=mouseY-pmouseY;
speed=sqrt(dx*dx+dy*dy);
angle=degrees(atan2(dy,dx));
if(mousePressed==true){
if(k==1){
stroke(20-angle,speed,speed+50,100);
fill(0,0,0);
for(int i=0;i< width;i+=4);
line(pmouseX,pmouseY,i,height);
}
if(k==2){
stroke(speed,angle,angle);
fill(255-speed,50,55-angle,30);
rect(pmouseX,pmouseY,speed*x-25,speed);
}
if(k==3){
stroke(angle,X,255);
fill(255,speed,25-x,20);
ellipse(pmouseX,pmouseY,speed,x-speed);
rect(pmouseX,pmouseY,speed*x-25,speed);
line(pmouseX,pmouseY,i,height);
ellipse(pmouseX,pmouseY,x,x-speed);
rect(pmouseX,pmouseY,x*x-25,x);
line(pmouseX,pmouseY,i,height);
}
}
}
}
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;
}
}
|