|
int k;
int dx,dy;
float distance;
void setup(){
size(300,300);
background(0,0,0);
rectMode(CENTER_DIAMETER);
ellipseMode(CENTER_DIAMETER);
}
void loop(){
dx=mouseX-pmouseX;
dy=mouseY-pmouseY;
distance=sqrt(dx*dx+dy*dy);
if(mousePressed ==true){
if(k==1){
//stroke(255,255,255);
line(pmouseX,pmouseY,mouseX,mouseY);
}
if(k==2){
noStroke();
fill(255-distance*2,k,k);
rect(mouseX,mouseY,distance,distance);
}
if(k==3){
noStroke();
fill(k,255-distance*2,k);
ellipse(mouseX,mouseY,distance,distance);
}
if(k==4){
noStroke();
fill(k,k,255-distance*3);
ellipse(mouseX,mouseY,distance,distance);
}
if(k==5){
fill(255,255,255);
for(int i=0;i < width;i+=5){
ellipse(mouseX,mouseY,i,i);
}
}
}
}
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;
}
if(key=='4'){
k=4;
}
if(key=='5'){
k=5;
}
}
|