void setup(){//เป็น function หนึ่งใน system function เป็น function ที่เรียกใช้อัตโนมัติ และยังเป็นฟังก์ชั่นที่ทำงานเพียงครั้งเดียวและจะทำงานก่อนเป็นสิ่งแรก ก่อน void draw ด้วย
size(400,400);//ขนาดของ canvas ที่เรากำหนด
background(#69DEFC);
fill(#1E7102);
rect(0,160,400,240);//การสร้างสี่เหลี่ยม
}
int x= 100;//การประกาศและกำหนดตำแหน่งบนแกน x
int y= 400;//การประกาศและกำหนดตำแหน่งบนแกน y
int w= 220;//การประกาศและกำหนดความกว้างของเส้น
int h=0;//การประกาศและกำหนดความสูง
int n=0;//การประกาศและกำหนดเพื่อใช้ลดความกว้างของเส้น
int count=0;//การประกาศและกำหนดข้างต้นเป็นการประกาศตัแปรแบบ global variable ซึ่งก็คือการประกาศและกำหนดตัวแปรภายนอกฟังก์ชั่น ทุกฟังก์ชั่นสามารถเรียกใช้ได้
void draw(){//เป็น function หนึ่งใน system function เช่นเดียวกับ setup มีการเรียกใช้อัตโนมัติ แต่การทำงานของทั้งสองจะแตกต่างกัน void draw จะทำงานตาม Statement และเงื่อนที่ได้กำหนดให้นั้นซ้ำๆไปเรื่อยๆ
while(count<10 ){//เงื่อนไขที่ใช้ในการวน loop กำหนดคำสั่งว่าถ้า count มีค่าน้อยกว่า 10 ให้ทำ statemaent ที่กำหนดต่อไปเรื่อยๆ จนกว่าจะออกจาเงื่อนไขline(x+30,y,x+85,y-240);//ส่วนหนึ่งของรางที่พาดทับตามแนวแกนตั้ง
strokeWeight(2);//ขนาดของเส้นที่ใช้วาดstroke(#6C2509);//สีของเส้นที่ใช้วาดline(x+n,y-h,x+w-n,y-h);h=h+25;//statement นี้ จะทำให้ค่า h ในครั้งต่อไปเพิ่มขึ้น ครั้งละ 25n=n+7;//statement นี้ จะทำให้ค่า n ในครั้งต่อไปเพิ่มขึ้น ครั้งละ 7count=count+1;//เมื่อทำตาม statement ดังกล่าวหมดแล้วจะบวกเงื่อนไขเข้าไปอีก 1}//ถ้าไม่เป็นไปตามเงื่อนไขด้านบนก็จะออกจาก loop เพื่อมาทำตาม statement ด่านล่าง
line(x+w-30,y,x+w-85,y-240);//ส่วนหนึ่งของรางที่พาดทับตามแนวแกนตั้ง
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น