2012年9月25日 星期二

Week03 HW03

Week03,HW03第一個作業:

程式碼


void setup(){  //固定大小
    size(600,600);
   background(0);
}
void draw(){   //畫,會改變的數值


fill(0,255,100);
noStroke();
//rect(100,100,100,100);

fill(random(255),random(255),random(255));


ellipse(mouseX,mouseY,random(80)/10,random(80)/10);//座標點改成滑鼠座標點,所以滑鼠到哪圖就畫到哪
}

圖片




Week03,HW03第二個作業:

程式碼
void setup(){  //固定大小
    size(600,600);
  
   
 }
float x=100,y=100;
void draw(){   //畫,會改變的數值
noStroke();  
background(0); 





fill(255,0,100);
ellipse(mouseX,mouseY,100,50);//座標點改成滑鼠座標點,所以滑鼠到哪圖就畫到哪
ellipse(mouseX-50,mouseY,20,40);
ellipse(mouseX+50,mouseY,20,40);

fill(0,0,0);
translate(x,y);
scale(0.5,0.5);
mygr();

x=(x+mouseX)/2;
y=(y+mouseY)/2;


}


void mygr()
{
fill(255,150,10);
rect(x,y,80,150);

fill(255,150,10);
rect(x+30,y+150,140,120);


fill(255,150,10);
rect(x+50,y+270,30,150);

fill(255,150,10);
rect(x+120,y+270,30,150);

fill(255,150,10);
ellipse(x+80,y,50,50);

fill(255,150,10);
ellipse(x,y,50,50);

fill(0,255,255);
ellipse(x+9,y,30,30);

fill(0,255,255);
ellipse(x+69,y,30,30);

}


圖片



課堂心得:

這週的課程跟前兩禮拜學的畫圖可以做結合,把第一個禮拜畫的圖使用void,

可以讓變大變小,不用一直調整數值。

寫起程式起來也更簡單,不會很冗長。






1 則留言: