2012年9月18日 星期二

Week02,HW02

作業2-1  5行產生50個方塊:

程式碼↓

size(600,600);
for(int i=0; i<50; i++){
  fill(random(255),random(255),random(255));
  rect(random(400),random(400),random(500),random(500));//random是亂數,rect是四邊形
}


作業2-2  漸層:

程式碼↓

size(800,600);
for(int i=0;i<40;i++){
   for(int j=0;j<20;j++){
     for(int k=0;k<40;k++){
        fill(i*255/50,j*255/10,k*255/10);
        quad(i*38, k*31, 86, 20, 69, 63, 30, 90);
      }
   }
}



作業2-3  很多大眼睛:

程式碼↓

size(800,600);
background(250,100,0);
noStroke();
for(int i=0;i<4;i++){
    for(int j=0;j<3;j++){
      fill(i*255/5,j*255/4,10);
      ellipse(i*200+100, j*200+100, 200, 200);
      fill(i*255/4,j*255/3,10);
      ellipse(i*200+100, j*200+100, 200, 100);
      fill(i*255/3,j*255/2,10);
      ellipse(i*200+100, j*200+100,100,100);
     }
}


作業2-4  心得:

這週學到了用5行程式就可以產生50個方形、兩個for迴圈的用法、顏色漸層的用法。
我覺得2-2比較好玩,我用了quad的程式+不斷的改變數字產生了特別的形狀。
數值的大小,會使形狀變得密集或不密集。






1 則留言: