|
int k;
int dx,dy;
float distance;
void setup(){
size(300,300);
background(170, 235,215);
}
void loop(){
dx =mouseX-pmouseX;
dy =mouseY-pmouseY;
distance= sqrt(dx*dx + dy*dy);
if(mousePressed==true){
if(k == 1){
for(int i=0; i<400; i++) {
float r = random(50);
line(pmouseX,pmouseY,mouseX+r,mouseY);
strokeWeight(18);
stroke(80, 200,156);
stroke(r*7,r*170,r*183);
line(30,30+i*3+60, 100+r*2, i*2+40);
}
}
if(k==2){
rect(pmouseX,pmouseY,distance ,distance);
fill(70, 102, 0,43);
stroke(250, 100, 100);
}
if(k == 3){
ellipse(pmouseX,pmouseY,distance*2,distance*2);
stroke(250, 100, 100,90);
strokeWeight(8); // 太く
fill(180, 50, 50);
}
}
}
void keyPressed (){
if(key == 's'){
saveFrame();
}
if(key == 'k'){
}
if(key == '1'){
k = 1;
}
if(key == '2'){
k = 2;
}
if(key == '3'){
k = 3;
}
}
|