|
int k;
int dx,dy;
float speed;
float angle;
//int i;
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,50,100,speed);
for(int i = 0; i < width; i+=5){
line(pmouseX,pmouseY,i,mouseY);
}
}
if(k==2){
rectMode(CENTER_DIAMETER);
stroke(0,0,0);
fill(angle*10,0,0,speed);
rect(pmouseX,pmouseY,speed,speed);
println(speed);
}
if(k==3){
noStroke();
fill(255,255,255);
ellipse(pmouseX,pmouseY,speed*5,speed*5);
//println(speed);
}
if(k==4){
stroke(255,255,255);
fill(speed*50,angle,speed*50);
ellipseMode(CENTER_DIAMETER);
ellipse(pmouseX,pmouseY,speed*10,speed*10);
}
if(k==5){
stroke(255-angle,255-angle,255-angle);
fill(100,255,5);
ellipseMode(CENTER_DIAMETER);
ellipse(pmouseX,pmouseY,speed*10,speed*10);
println(speed);
}
/* if(k==5){
for(i=0;)
ellipse(pmouseX,pmouseY,20,20);
}
*/
// line(pmouseX,pmouseY,mouseX,mouseY);
}
}
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 == '5'){
k = 5;
}
if(key == 'p'){
saveFrame();
}
/*
if(){
k = 5;
}
*/
}
|