วันอังคารที่ 9 กรกฎาคม พ.ศ. 2556

ART


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
}

//ลำดับของคำสั่งนั้น หากรูปไหนวาดก่อนจะโดนรูปที่วาดทีหลังทับไปเรื่อยๆตามลำดับ

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

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