一.眼珠轉動
void setup(){
size(120,100);
}
void draw(){
float t=frameCount/180.0*PI;
background(0);
fill(255);
ellipse(40,50,33,33);
ellipse(120-40,50,33,33);
fill(0);
ellipse(40+15*cos(t),50+15*sin(t),5,5);
ellipse(120-40+15*cos(t),50+15*sin(t),5,5);
}
size(120,100);
}
void draw(){
float t=frameCount/180.0*PI;
background(0);
fill(255);
ellipse(40,50,33,33);
ellipse(120-40,50,33,33);
fill(0);
ellipse(40+15*cos(t),50+15*sin(t),5,5);
ellipse(120-40+15*cos(t),50+15*sin(t),5,5);
}
二.眼珠跟著滑鼠動,會有鬥雞眼
void setup(){
size(320,300);
}
void draw(){
//float t=frameCount/180.0*PI;
background(0);
fill(255);
ellipse(40,50,33,33);
ellipse(120-40,50,33,33);
fill(0);
float t=atan2(mouseY-50,mouseX-45);
ellipse(40+15*cos(t),50+15*sin(t),5,5);
t=atan2(mouseY-50,mouseX-(120-40));
ellipse(120-40+15*cos(t),50+15*sin(t),5,5);
}
size(320,300);
}
void draw(){
//float t=frameCount/180.0*PI;
background(0);
fill(255);
ellipse(40,50,33,33);
ellipse(120-40,50,33,33);
fill(0);
float t=atan2(mouseY-50,mouseX-45);
ellipse(40+15*cos(t),50+15*sin(t),5,5);
t=atan2(mouseY-50,mouseX-(120-40));
ellipse(120-40+15*cos(t),50+15*sin(t),5,5);
}
三.雙螺旋
void setup(){
size(600,600);
}
void draw(){
background(255);
float t=frameCount/100.0;
for(float f=0;f<PI;f+=0.1){
rect(200+150*cos(f+t),f*100,30,30);
rect(200+150*cos(f+t+PI),f*100,30,30);
}
}
沒有留言:
張貼留言