Star of Davis
สำหรับรูปนี้ผมเอาแนวคิดในการนำสามเหลี่ยมสองรูปมาซ้อนกัน และนำวงกลมมาครอบไว้ เพื่อทำให้เป็นรูปวงแหวนดาวหกแฉก เอาไว้ตรงกลางภาพ และยังคงใช้คำสั่ง fill() ในการตกแต่งเหมือนกัน นอกจากนั้นก็ไม่ได้ใช้คำสั่งอื่นใดๆ เลย เพราะนี่เป็นภาพที่สองที่ผมออกแบบ อันดับแรกเริ่มจากการวาดรูปวงกลมขนาดใหญ่ไว้ตรงกลางภาพ แล้ววาดรูปทรงสามเหลี่ยมที่มีขนาดเท่าๆ กัน 2 รูป วางทับกันโดยกลับหัวกัน จากนั้นจึงนำตัวแปรให้แทนตัวเลข และยังมีการบวกหรือลบตัวเลขกับตัวแปรให้ได้ค่าตามที่ต้องการ สำหรับครั้งนี้ ผมให้ค่าตัวแปรแต่ละตัวแทนหนึ่งรูปทรงเท่านั้น ขอเชิญทุกคนลองทำกันได้ หรือจะนำไปดัดแปลงตามที่ต้องการก็ได้ สำหรับผมแล้ว รูปนี้เป็นรูปที่ผมเริ่มใช้ตัวแปรเป็นรูปแรก
Processing Code
//Star of Davis
size(100, 110); //ใช้คำสั่งนี้กำหนดพื้นที่หรือ size(width, height)
fill(#F7F702); //ใช้คำสั่งนี้เติมสีโดยใช้แม่สี หรือเครื่องหมาย # ที่ดูจาก Color Selector ได้
int x = 51;
ellipse(x, x+8, x+36, x+24); //ellipse(X, Y, width, height)
fill(#0017FC);
int y = 80;
triangle(y-65, y, y-30, y-60, y+6, y); //triangle(X1, Y1, X2, Y2, X3, Y3)
fill(#FF0A0A);
int z = 40;
triangle(z-25, z, z+46, z, z+10, z+55);
//ในรูปสามเหลี่ยม จุดที่หนึ่งและสองคือพิกัดตามแกน X1 และ Y1 จุดที่สามและสี่คือพิกัดตามแกน X2 และ Y2 และจุดที่ห้าและหกคือพิกัดตามแกน X3 และ Y3
//ในรูปสามเหลี่ยม จุดที่หนึ่งและสองคือพิกัดตามแกน X1 และ Y1 จุดที่สามและสี่คือพิกัดตามแกน X2 และ Y2 และจุดที่ห้าและหกคือพิกัดตามแกน X3 และ Y3
ไม่มีความคิดเห็น:
แสดงความคิดเห็น