วันอาทิตย์ที่ 23 มิถุนายน พ.ศ. 2556

FLOWER [ART]


ต่อไปนี้จะเป็นการวาดดอกไม้โดย ใช้การกำหนดตัวแปรเข้าช่วย เพื่อให้ง่ายต่อการวาดยิ่งขึ้น โดยเราจะใช้การประกาศตัวแปรที่เป็นจำนวนเต็ม หรือ int เหมือนเดิมนะค่ะ
int y=90;
int a=60;
int w=15;//กำหนดความกว้าง ตามแกนx ของกลีบดอกไม้
int h=17;//กำหนดความสูง ตามแกนy ของกลีบดอกไม้
//flower pot ส่วนที่เราวาดกระถาง จะใช้เส้นที่วาดประกอบเป็นกระถาง 4 เส้น คือ line down,line up,line left,line right และมีส่วนที่วาดเป็นลวดลวยด้วยคือ eye left,eye right
background(255);// background เป็นคำสั่งที่กำหนดสีพื้นหลังของภาพ ในที่นี้ 255 คือสีขาว
line(15,a,30,y);//line left
line(80,a,65,y);//line right
line(15,a,37,69);//eye left
line(80,a,a,69);//eye right
//under
line(65,y,30,y);//line down
line(80,a,15,a);//line up
//mouth
line(58,79,38,79);
// ส่วนของดอกไม้เราใช้คำสั่ง ellipse ในการวาดดอก จะมีการใช้ค่าจากการกำหนดตัวแปร ในที่นี้คือ w และ h
//flower middle
line(50,43,50,a);
fill(165,24,123);//purple color
ellipse(50,22,10,10);//ellipse เป็นคำสั่งที่ใช้ในการวาดวงรี
fill(270,50,97,67);//pink color
ellipse(50,35,w,h);
ellipse(39,29,w,h);
ellipse(39,16,w,h);
ellipse(50,8,w,h);
ellipse(61,17,w,h);
ellipse(62,29,w,h);
//flower left
line(34,38,43,60);
fill(165,24,123);
ellipse(28,20,10,10);
fill(180,30,67,47);
ellipse(28,32,w,h);
ellipse(17,26,w,h);
ellipse(17,14,w,h);
ellipse(27,7,w,h);
//flower right
line(67,37,58,60);//line เป็นคำสั่งที่ใช้วาดเส้นตรง
fill(165,24,123);
ellipse(74,20,10,10);
fill(180,30,67,47);
ellipse(74,32,w,h);
ellipse(84,24,w,h);
ellipse(83,10,w,h);
ellipse(71,8,w,h);
//leaf
fill(200,400,97);
triangle(55,60,82,46,70,58);//triangle เป็นคำสั่งที่ใช้วาดสามเหลี่ยม
fill(123,567,56);//green color
triangle(55,58,80,44,64,59);
triangle(28,52,27,41,42,58);
เพิ่มเติ่ม เมื่อเราเปลี่ยนค่าของ ตัวแปร w และ h ให้ลดลง จะทำให้กลีบของดอกไม้เล็กลงด้วย
int w=9;
int h=15;

ไม่มีความคิดเห็น:

แสดงความคิดเห็น