1. function
1.1. User define function
1.1.1. เป็นฟังก์ชั่นที่ผู้ใช้งานสร้างขึ้นมาเองเพื่อจุดประสงค์ต่างๆ เช่น void draw(){ drawBall(50,50,25); } //ส่วนนี้คือฟังก์ชั่นที่ผู็ใช้สร้างขึ้นเอง เพื่อสร้างวงกลม void drawBall(int x ,int y ,int r){ ellipse(x,y,r,r); }
1.2. system function
1.2.1. เป็นฟังก์ชั่นที่มีอยู่ในระบบไม่ต้องสร้างหรือกำหนดขึ้นมาเอง เช่น void setup(){ } void draw(){ }
2. Condition
2.1. เป็นการกำหนดเงื่อนไขให้งานเราเขียนขึ้น เพื่อสั่งให้โปรแกรมทำงานตามคำสั่งที่ตรงกับเงื่อนไขเท่านั้น โดยจะต้องมีการตรวจสอบเงื่อนไขก่อนทำ
2.2. เงื่อนไข if ในการใช้งาน มีรูปแบบดังนี้ int x = 5; int a = 10; void draw(){ if(x<10){ line(a,0,a,50); a = a+10; x = 0; } }
2.3. เครื่องหมายในการดำเนินการ
2.4. เครื่องหมายในการดำเนินการ/เปรียเทียบค่า > ค่าทางซ้ายมากกว่าค่าทางขวา < ค่าทางซ้ายน้อยกว่าค่าทางขวา == ใช้ในการเปรียบเทียบว่าเท่ากันหรือไม่
3. LOOP
3.1. เป็นการกำหนดให้ทำซ้ำๆไปเรื่อยๆจนกว่าเงื่อนไขนั้นจะไม่ถูกต้องก็จะเลิกทำ ซ้ำ int x = 0; int a = 10; int n = 6; void draw() { while (x<n) { line(a, 0, a, 50); a = a+10; x = x+1; } }
4. variable
4.1. global variable
4.1.1. คือตัวแปรที่มีการประกาศค่านอกฟังก์ชั่น ซึ่งทำให้ทุกฟังก์ชั่นสามารถมองเห็นค่าของตัวแปรตัวนี้ได้ int x = 100; int y = 100; void draw(){ line(0,0,x,y); }
4.2. Local variable
4.2.1. คือตัวแปรที่ประกาศค่าในฟังก์ชั่น ซึ่งทำให้ค่าตัวแปรนั้น มองเห็นได้ในฟังก์ชั่นนั้นๆ void draw(){ int r = 25; int x = 50; int y = 50; ellipse(x,y,r,r,); }
4.3. ในการใช้งานตัวแปรมี 3 ขั้นตอน 1.ประกาศ 2. กำหนด 3. เรียกใช้ ดังนี้ int r = 20; ellipse(50,50,r,r); จะได้รูปวงกลมที่มี รัศมียาว 20 และมีจุดศุนย์กลางของวงกลม 50,50 (Xo,Yo)
5. Start with a line
5.1. ellipse
5.1.1. ellipse(x1,y2,r1,r2);
5.2. line
5.2.1. line(Xi,Yi,Xf,Yf);
5.3. triangle
5.3.1. triangle(x1,y1,x2,y2,x3,y3);
5.4. rect
5.4.1. rect(X1,Y2,width,height);