作業2-1:
畫出50個不同顏色大小的正方形
size(600,600);
for(int i=0;i<50;i++){
fill(random(255),random(255),random(255));
rect(random(500),random(500),random(500),random(500));
}
↓變化:增加背景色,然後方塊增加透明度變化
size(600,600);
background(0);
for(int i=0;i<50;i++){
fill(random(255),random(255),random(255),random(200));
rect(random(500),random(500),random(500),random(500));
}
作業2-2:
畫出類似顏色漸層盤的東西
size(400,300);
for(int a=0;a<40;a++){
for(int k=0;k<30;k++){
fill(0,a*255/40,k*255/30);
rect(a*10,k*10,10,10);
}
}
↓變化:規則圖案排列產生馬賽克瓷磚的效果
size(400,400);
for(int a=0;a<40;a++){
for(int k=0;k<30;k++){
fill(a*255/40,0,k*255/40,random(170)+80);
ellipse(a*20,k*20,30,30);
}
}
作業2-3:
畫出好多眼睛
size(600,240);
background(100,250,250);
for(int a=0;a<5;a++){
for(int k=0;k<2;k++){
//眼睛的最底
fill(0,a*255/5,k*255/2);
ellipse(a*120+60,k*120+60,120,120);
//黑色眼瞼的部分
fill(0,0,0);
ellipse(a*120+60,k*120+60,120,90);
//中間其他部分
fill(255,255,255);
ellipse(a*120+60,k*120+60,80,80);
fill(0,a*255/5,k*255/2,120);
ellipse(a*120+60,k*120+60,90,90);
fill(64,0,128);
ellipse(a*120+60,k*120+60,50,50);
//黑眼珠
fill(0,0,0);
ellipse(a*120+60,k*120+60,30,30);
}
}
作業2-4:
第二週上課心得
今天上課因為教室關係所以沒有辦法一個人使用一台電腦,但是跟同學一起操作很好玩,而且可以直接互相討論解決,我覺得很棒ˊˇˋ
課程方面,今天學到使用for迴圈來產生不一樣的效果,很實用,而且不會很困難:D
然而在部落格的操作方面,還不是很熟悉,所以使用起來有一點卡卡的,而且自己排版會亂跳,有點亂~
95
回覆刪除