Color Theory.
void setup(){ //เป็นฟังก์ชันแรกที่ถูกกำหนดไว้แล้วให้ถูกเรียกใช้งานเมื่อโปรแกรมเริ่มทำงาน ภายในมีคำสั่งต่างๆโดยเราสามารถใส่เข้าไปเองได้ใน { } จะถูกเรียกใช้โดยอัตโนมัติและเพียงครั้งเดียว
size(200,200); //size(กำหนดค่าตามแกนx,กำหนดค่าตามแกนy) คือ คำสั่งเพื่อใช้กำหนดขนาด Canvas
}
void draw(){ //เป็นฟังก์ชันที่จะถูกเรียกใช้งานต่อจากฟังก์ชัน void setup(){ }
ภายใน{ } ของ void draw(){ }มีคำสั่งต่างๆสำหรับวาดรูปกราฟิกเมื่อโปรแกรมทำงาน ฟังก์ชันนี้จะถูกเรียกใช้งานอย่างต่อเนื่องไปเรื่อยๆ
drawColorTheory(); //เรียกใช้ ฟังก์ชัน drawColorTheory
}
void drawColorTheory(){ //เป็นฟังก์ชันที่เราสร้างขึ้นมาเอง โดยใช้ชื่อ drawColorTheory
fill(225,225,225); //fill คือ การใส่สี กำหนดค่าได้ดังนี้ (แดง,เขียว,น้ำเงิน) โดยมีค่าสิ้นสุดที่ 255
ellipse(100,100,150,150); //ellipse คือ คำสั่งที่ใช้วาดวงรี กำหนดค่าได้ดังนี้ (ตำแหน่งแนวแกนxเลื่อนซ้ายขวา,ตำแหน่งแนวแกนy,รัศมีแนวแกนx,รัศมีแนวแกนy)
//int คือ การประกาศตัวแปรเป็นค่าจำนวนเต็ม โดยค่าข้างขวาจะกำหนดตัวแปรข้างซ้าย
int x = 100;
int y = 30;
int r = 20;
fill(250,255,0); //yellow color
ellipse(x,y,40,40); //รับค่า x และ y มาจากการที่ประกาศตัวแปรข้างต้น x=100,y=30
fill(255,215,0); //gold color
ellipse(136,34,r,r); //รับค่า r มาจากการที่ประกาศตัวแปรข้างต้น r=20
fill(255,165,0); //orange color
ellipse(160,y*2,40,40); //รับค่า y มาจากการที่ประกาศตัวแปรข้างต้น y=50
fill(255,69,0); //orange red color
ellipse(175,95,r,r);
fill(255,0,0); //red color
ellipse(160,135,40,40);
fill(208,32,144); //violet red color
ellipse(138,165,r,r);
fill(250,15,180); //pink color
ellipse(x,165,40,40);
fill(138,43,226); //blue violet color
ellipse(60,165,r,r);
fill(0,0,255); //blue color
ellipse(y+5,135,40,40);
fill(0,255,255); //sky blue color
ellipse(25,x,r,r); //รับค่า r มาจากการที่ประกาศตัวแปรข้างต้น r=20
fill(0,230,38); //green color
ellipse(35,y*2,40,40);
fill(173,255,47); //green yellow color
ellipse(y*2+3,y+5,r,r); //y*2+3=63
}
//ลำดับของคำสั่งนั้น หากรูปไหนวาดก่อนจะโดนรูปที่วาดทีหลังทับไปเรื่อยๆตามลำดับ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น