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);
}
}
}
螢光部分為為隨機上色的所需程式和註解。
我覺得老師教的東西有點太豐富,所以讓我有點來不及吸收教學,所以可能在作業的表現上不盡理想,但我仍會積極地去吸收老師教給我們的知識。
沒有留言:
張貼留言