void setup(){//เป็น function หนึ่งใน system function เป็น function ที่เรียกใช้อัตโนมัติ และยังเป็นฟังก์ชั่นที่ทำงานเพียงครั้งเดียวและจะทำงานก่อนเป็นสิ่งแรก ก่อน void draw ด้วย
size(400,400);//ขนาดของ canvas ที่เรากำหนด
background(223,123,123);
}
int h = 100;
int w = 20;
int xpos = 150;
int ypos = 150;
int count=0;
int n=4;
int m=0;
int o=0;
//การประกาศและกำหนดข้างต้นเป็นการประกาศตัแปรแบบ global variable ซึ่งก็คือการประกาศและกำหนดตัวแปรภายนอกฟังก์ชั่น ทุกฟังก์ชั่นสามารถเรียกใช้ได้
void draw(){//เป็น function หนึ่งใน system function เช่นเดียวกับ setup มีการเรียกใช้อัตโนมัติ แต่การทำงานของทั้งสองจะแตกต่างกัน void draw จะทำงานตาม Statement และเงื่อนที่ได้กำหนดให้นั้นซ้ำๆไปเรื่อยๆ
while(count<n){//เงื่อนไขที่ใช้ในการวน loop กำหนดคำสั่งว่าถ้า count มีค่าน้อยกว่า n ให้ทำ statemaent ที่กำหนดต่อไปเรื่อยๆ จนกว่าจะออกจาเงื่อนไข
line(xpos+10+m,ypos,xpos+10+m,ypos-50);
rect(xpos+m,ypos,w,h+o);
o=o+30;//statement นี้ จะทำให้ค่า o ในครั้งต่อไปเพิ่มขึ้น ครั้งละ 30
m=m+30;//statement นี้ จะทำให้ค่า m ในครั้งต่อไปเพิ่มขึ้น ครั้งละ 30
count=count+1;//เมื่อทำตาม statement ดังกล่าวหมดแล้วจะบวกเงื่อนไขเข้าไปอีก 1
}
//ถ้าไม่เป็นไปตามเงื่อนไขด้านบนก็จะออกจาก loop เพื่อมาทำตาม statement ด่านล่าง
line(xpos+5+50,ypos-70,xpos+5+50,ypos-150);
rect(xpos+5,ypos-70,100,20);
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น