2013年9月16日 星期一

week02 黃彥鈞


void setup(){
  size(600,400);
  
}
void draw(){
   
  for(int x=0;x<600;x+=100){
    
    for(int y=0;y<400; y+=100){
     
      rect(x, y, 100,1000);
    } 
  }
}

利用for迴圈畫出長寬皆100公分的正方形且佈滿視窗。




利用ellipse triangle quad畫出圖形




ellipse(x, y, 半徑, 半徑)--圓
triangle(x1, y1, x2, y2, x3, y3)--三角形
quad(x1, y1, x2, y2, x3, y3, x4, y4)--四邊形

在各圖形程式前用fill填滿色彩


fill(r,g,b,alpha(透明度)dist(x,y,mouseX,mouseY)(滑鼠移動期間變色)

利用Random color創造出不同的顏色


color[][] myColor=new color[6][4];  //設定參數

void setup(){

  size(600,400);

  for(int x=0;x<600;x+=100){

    for(int y=0;y<400;y+=100){

    myColor[x/100][y/100]=color(random(256),random(256),random(256));//隨機256顏色選色

    }

  }

 

}

void draw(){

   

  for(int x=0;x<600;x+=100){

    

    for(int y=0;y<400; y+=100){

      fill(50,100,150,128);

      rect(x, y, 100,1000);

       fill(myColor[x/100][y/100]);//插入需要改變的顏色方塊

      ellipse(x+50, y+50, 90, 90);

       fill(100,100,150,dist(x,y,mouseX,mouseY));

      triangle(x+60, y, x+90, y+70, x, y+30);

      

    }

  }

}

螢光部分為為隨機上色的所需程式和註解。

我覺得老師教的東西有點太豐富,所以讓我有點來不及吸收教學,所以可能在作業的表現上不盡理想,但我仍會積極地去吸收老師教給我們的知識。





沒有留言:

張貼留言