วันพฤหัสบดีที่ 20 มิถุนายน พ.ศ. 2556

LOVE:Angry Bird

size ใช้ในการกำหนดขนาดของ Canvas (กว้างxยาว)หากไม่กำหนด Canvas จะมีขนาด100x100
int … เป็นการประกาศตัวแปร[x, y,หรือ r] เพื่อที่จะกำหนดและเรียกใช้ต่อไป
-การกำหนด = ค่าที่กำหนด เรียกว่า literal เป็นค่าที่ไม่ใช่ตัวแปร สามารถนำไปใช้ได้ในทันที Ex. 10,20, 20+30 โดยที่ค้าข้างขวาจะเป็นตัวกำหนดตัวแปรข้างซ้าย
-การเรียกใช้ = จะทำโดยการนำเอาตัวแปรที่ประกาศและกำหนดนั้นไปไว้ตรงบริเวณที่ต้องการ
rect เป็นการวาดรูปสี่เหลี่ยมมุมฉากที่กำหนด มุมเพียงจุดเดียว ความกว้างและความยาว
ellipse เป็นการวาดรูปวงกลมวงรีที่ต้องกำหนด(x,y,ความกว้างม,ความยาว)โดย x,y คือจุดศูนย์กลางของวงกลม
quad เป็นการวาดที่สามารถกำหนดมุมได้สี่มุมโดยกำหนดเป็นจุด x,y (x1,y1,x2,y2,x3,y3,x4,y4)โดยการกำหนดจุดนั้นจะกระทำโดยการเวียนในทิศตามเข็นหรือทวนเข็มนาฬิกา
triangle เป็นการวาดรูปสามเหลี่ยมที่กำหนดจุดทั้งสามจุด(x1y1x2,y2,x3,y3)

size(500,500);//กำหนดขนาดของ canvas
//Background
background(132, 356, 123);//Green color (สีพื้นหลัง)
fill(24, 450, 44);//สีวงกลมพื้นหลังของ canvas
int r= 350;//ประกาศพร้อมการกำหนด
int x1;//ประกาศ
x1= 0;//กำหนด
int y1= 0;//ประกาศและกำหนด
int x2= 500;
int y2= 500;
//วงกลมที่เป็นพื้นหลังของ canvas
ellipse(x1, y1, r, r);//บนซ้าย
ellipse(x2, y1, r, r);//บนขวา
ellipse(x1, y2, r, r);//ล่างซ้าย
ellipse(x2, y2, r, r);//ล่างขวา
//Hair
fill(0);//Black color
triangle(350, 40, 310, 120, 250, 100);//Hair
triangle(400, 90, 300, 120, 300, 85);//Hair
triangle(310, 40, 260, 100, 300, 100);//Hair
//Body
fill(450, 12, 12);//Red color
int R=300;
ellipse(270, 240, R, R);//Red body
//Eyes
fill(245);//White color
int radius=60;
ellipse(230, 270, radius, radius-10);//White eye
ellipse(140, 266, radius-7, radius-17);//White eye
fill(152, 242);//Gray color
int r1=35;
ellipse(137, 265, r1, r1-10);//Gray eye
ellipse(225, 268, r1+5, r1-5);//Gray eye
fill(0);//Black color
int R1=20;
int R2=R1-5;
ellipse(130, 262, R1, R2);//Black eye
ellipse(219, 266, R1, R2);//Black eye
quad(190, 255, 290, 200, 270, 220, 280, 240);//Black eyebrowsด้านขวาโดยเริ่มจากหัวคิ้วไปหางคิ้วด้านบนไปหางคิ้วตรงกลางและไปหางคิ้วด้านล่าง
triangle(170, 254, 110, 240, 105, 215); //Black eyebrows ด้านซ้ายโดยเริ่มจากหัวคิ้วไปหางคิ้วด้านล่างและไปหางคิ้วด้านบน
//Mouth
fill(235, 454, 0);//Yellow color
triangle(173, 270, 210, 310, 70, 370);//Yellow mouth ปากบนโดยเริ่มจากจุดมุมบนไปมุมกลางและล่างตามลำดับ
triangle(210, 310, 190, 342, 110, 355);//Yellow mouth ปากล่างโดยเริ่มจากจุดมุมบนไปมุมกลางและล่างตามลำดับ

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

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