程式碼
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,
可以讓變大變小,不用一直調整數值。
寫起程式起來也更簡單,不會很冗長。
93
回覆刪除