วันพุธที่ 10 กรกฎาคม พ.ศ. 2556

LOVE/PASSION

Rabbit.




void setup(){ //เป็นฟังก์ชันแรกที่ถูกกำหนดไว้แล้วให้ถูกเรียกใช้งานเมื่อโปรแกรมเริ่มทำงาน ภายในมีคำสั่งต่างๆโดยเราสามารถใส่เข้าไปเองได้ใน { } จะถูกเรียกใช้โดยอัตโนมัติและเพียงครั้งเดียว
  size(200,200);  //size(กำหนดค่าตามแกนx,กำหนดค่าตามแกนy) คือ คำสั่งเพื่อใช้กำหนดขนาด Canvas 
}
int x=8; //int คือ การประกาศตัวแปรเป็นค่าจำนวนเต็ม โดยค่าข้างขวาจะกำหนดตัวแปรข้างซ้าย
void draw(){ //เป็นฟังก์ชันที่จะถูกเรียกใช้งานต่อจากฟังก์ชัน void setup(){ }
ภายใน{ } ของ void draw(){ }มีคำสั่งต่างๆสำหรับวาดรูปกราฟิกเมื่อโปรแกรมทำงาน ฟังก์ชันนี้จะถูกเรียกใช้งานอย่างต่อเนื่องไปเรื่อยๆ
  drawCavity(); //เรียกใช้ ฟังก์ชัน drawCavity
  drawEars(); //เรียกใช้ ฟังก์ชัน drawEars
  drawHands(); //เรียกใช้ ฟังก์ชัน drawHands
  drawFace(); //เรียกใช้ ฟังก์ชัน drawFace
  drawEyes(); //เรียกใช้ ฟังก์ชัน drawEyes
  x=x-1;
  if(x<-20){ //if( ){ }เป็นการกำหนดเงื่อนไข โดยกำหนดเงื่อนไขไว้ใน ( ) ถ้าเงื่อนไขเป็นจริง ให้ทำตามคำสั่งใน { }
    x=8;
}

}
void drawCavity(){ //เป็นฟังก์ชันที่เราสร้างขึ้นมาเอง โดยใช้ชื่อ drawCavity
  fill(0);
  ellipse(100,135,150,45); //ellipse คือ คำสั่งที่ใช้วาดวงรี กำหนดค่าได้ดังนี้ (ตำแหน่งแนวแกนxเลื่อนซ้ายขวา,ตำแหน่งแนวแกนy,รัศมีแนวแกนx,รัศมีแนวแกนy)
}
void drawEars(){ //เป็นฟังก์ชันที่เราสร้างขึ้นมาเอง โดยใช้ชื่อ drawEars
  fill(255,255,255); //white color
  //Left Ear
  ellipse(80,60,30,55);
  fill(255,20,147); //pink color
  ellipse(80,60,15,40);

  //Right Ear
  fill(255,255,255); //white color
  ellipse(120,60,30,55);
  fill(255,20,147);
  ellipse(120,60,15,40);
}
void drawHands(){ //เป็นฟังก์ชันที่เราสร้างขึ้นมาเอง โดยใช้ชื่อ drawHands
  //Left Hand
  fill(255,255,255); //white color
  ellipse(65,150,33,28);

  //Right Hand
  ellipse(135,150,33,28);
}
void drawFace(){ //เป็นฟังก์ชันที่เราสร้างขึ้นมาเอง โดยใช้ชื่อ drawFace
  //Face
  ellipse(100,114,110,95);

  //Nose
  fill(255,255,255); //white color
  ellipse(98,118,13,10);
  line(98, 123, 98, 140);
}
void drawEyes(){ //เป็นฟังก์ชันที่เราสร้างขึ้นมาเอง โดยใช้ชื่อ drawEyes
  fill(0); //black color
  ellipse(87,100,8,x);
  ellipse(109,100,8,x);
}

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

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