size(640,480);
translate(300 , 200 ) ;
rotate(PI/3*1) ;
ellipse (0,0,20,100) ;
rotate (PI / 3*1) ;
ellipse(0,0,20,100) ;
rotate(PI / 3*1) ;
ellipse(0,0,20,100) ;
2.會跟著滑鼠跑的向日葵
void setup () {
size(640, 480);
}
void draw () {
background (#B9B8B8) ;
translate(mouseX, mouseY ) ; // 讓花跟著滑鼠跑
for ( int i = 0 ; i < 5 ; i++ ){ // 畫出花瓣
fill(0,255,0) ;
rotate(PI/5) ;
ellipse (0, 0, 50, 150) ;
}
for ( int i = 0 ; i < 20; i++ ) { // 畫出花朵
fill(255,255,0) ;
rotate(PI/20) ;
ellipse (0, 0, 10, 100) ;
}
fill(#903801) ;
ellipse(0,0,60,60) ; // 向日葵中心
}
3.進階使用
size(640, 480);
}
float angle=0;
void draw () {
background (#B9B8B8) ;
translate(mouseX, mouseY ) ; // 讓花跟著滑鼠跑
angle+=0.01;
sunFlower(0,0) ;
sunFlower(100,100) ;
sunFlower(-100,-100) ;
sunFlower(100,-100) ;
sunFlower(-100,100) ;
}
void sunFlower(int x , int y ) //將花變成函式使用
{
pushMatrix() ;
translate(x ,y ) ;
rotate(angle) ;
for ( int i = 0 ; i < 5 ; i++ ){ // 畫出花瓣
fill(0,255,0) ;
rotate(PI/5) ;
ellipse (0, 0, 50, 150) ;
}
for ( int i = 0 ; i < 20; i++ ) { // 畫出花朵
fill(255,255,0) ;
rotate(PI/20) ;
ellipse (0, 0, 10, 100) ;
}
fill(#903801) ;
ellipse(0,0,60,60) ; // 向日葵中心
popMatrix() ;
}
沒有留言:
張貼留言