size ใช้ในการกำหนดขนาดของ Canvas (กว้างxยาว)หากไม่กำหนด Canvas จะมีขนาด100x100
int … เป็นการประกาศตัวแปร[x, y,หรือ r] เพื่อที่จะกำหนดและเรียกใช้ต่อไป
-การกำหนด = ค่าที่กำหนด เรียกว่า literal เป็นค่าที่ไม่ใช่ตัวแปร สามารถนำไปใช้ได้ในทันที Ex. 10,20, 20+30 โดยที่ค้าข้างขวาจะเป็นตัวกำหนดตัวแปรข้างซ้าย
-การเรียกใช้ = จะทำโดยการนำเอาตัวแปรที่ประกาศและกำหนดนั้นไปไว้ตรงบริเวณที่ต้องการ
rect เป็นการวาดรูปสี่เหลี่ยมมุมฉากที่กำหนด มุมเพียงจุดเดียว ความกว้างและความยาว
ellipse เป็นการวาดรูปวงกลมวงรีที่ต้องกำหนด(x,y,ความกว้างม,ความยาว)โดย x,y คือจุดศูนย์กลางของวงกลม
triangle เป็นการวาดรูปสามเหลี่ยมที่กำหนดจุดทั้งสามจุด(x1y1x2,y2,x3,y3)
void setup เป็นฟังก์ชันในการประกาศ กำหนดค่า และเป็นสำหรับพื้นฐาน animation มีการเรียกใช้โดยอัตโนมัติ เราไม่ต้องมีการเรียกใช้อีกและยังเป็นฟังก์ชั่นที่จะทำงานก่อนฟังก์ชั่นอื่นๆเสมอไม่ว่าจะวางไว้บนสุดหรือล่างสุดก็จะทำงานก่อนเป็นอันดับเเรก
void draw เป็นฟังก์ชั่นอัตโนมัติที่ไม่ต้องมีการเรียกใช้ จะทำงานซ้ำๆตามที่ได้ให้ค่าเอาไว้
void setup(){//ฟังก์ชันในการประกาศ กำหนดค่า และเป็นสำหรับพื้นฐาน animation มีการเรียกใช้โดยอัตโนมัติ เราไม่ต้องมีการเรียกใช้อีกและยังเป็นฟังก์ชั่นที่จะทำงานก่อนฟังก์ชั่นอื่นๆเสมอไม่ว่าจะวางไว้บนสุดหรือล่างสุดก็จะทำงานก่อนเป็นอันดับเเรก
size(300,300);
}
void drawTarget(){//เป็นฟังก์ชั่นที่เราสร้างขึ้นเอง (user defined function)
int r=20;
int R=25;
int x= 50;
int y=170;
//Target ด้านซ้าย
fill(255, 255, 32);
ellipse(x,y,r+100,R+100);
fill(0, 255, 255);
ellipse(x,y,r+70,R+70);
fill(127, 255, 0);
ellipse(x,y,r+45,R+45);
fill(254,21,14);
ellipse(x,y,r+25,R+25);
fill(0);
ellipse(x,y,r+10,R+10);
fill(245);
ellipse(x,y,r-5,R-5);
//Target ด้านขวา
fill(255, 255, 32);
ellipse(x+100,y-70,r+100,R+100);
fill(0, 255, 255);
ellipse(x+100,y-70,r+70,R+70);
fill(127, 255, 0);
ellipse(x+100,y-70,r+45,R+45);
fill(254,21,14);
ellipse(x+100,y-70,r+25,R+25);
fill(0);
ellipse(x+100,y-70,r+10,R+10);
fill(245);
ellipse(x+100,y-70,r-5,R-5);
}
int x=0;
void drawTanu(){//เป็นฟังก์ชั่นที่เราสร้างขึ้นเอง (user defined function)
triangle(260+x,180,350+x,175,350+x,185);
triangle(250+x,170,340+x,165,340+x,175);
triangle(230+x,150,320+x,145,320+x,155);
x=x-1;//ทำให้ภาพเคลื่อนที่ไปทางซ้ายโดยการลบออกไปทีละ 1
}
void draw(){
background(0);//เรียกใช้ฟังก์ชั่นที่เราสร้างขึ้นเอง (user defined function)
drawTarget();//เรียกใช้ฟังก์ชั่นที่เราสร้างขึ้นเอง (user defined function)
drawTanu();//เรียกใช้ฟังก์ชั่นที่เราสร้างขึ้นเอง (user defined function)
}