วันอังคารที่ 16 กรกฎาคม พ.ศ. 2556

brigde



void setup(){//เป็น function หนึ่งใน system function เป็น function ที่เรียกใช้อัตโนมัติ และยังเป็นฟังก์ชั่นที่ทำงานเพียงครั้งเดียวและจะทำงานก่อนเป็นสิ่งแรก ก่อน void draw ด้วย
size(400,400);//ขนาดของ canvas ที่เรากำหนด
background(#67D9FA);
}
int xpos=230;
int ypos=200;
int count=0;
int a=0;
int b=0;
int n=15;
             //การประกาศและกำหนดข้างต้นเป็นการประกาศตัแปรแบบ global variable ซึ่งก็คือการประกาศและกำหนดตัวแปรภายนอกฟังก์ชั่น ทุกฟังก์ชั่นสามารถเรียกใช้ได้

void draw(){//เป็น function หนึ่งใน system function เช่นเดียวกับ setup มีการเรียกใช้อัตโนมัติ แต่การทำงานของทั้งสองจะแตกต่างกัน void draw จะทำงานตาม Statement และเงื่อนที่ได้กำหนดให้นั้นซ้ำๆไปเรื่อยๆ
while(count<n){//เงื่อนไขที่ใช้ในการวน loop กำหนดคำสั่งว่าถ้า count มีค่าน้อยกว่า n ให้ทำ statemaent ที่กำหนดต่อไปเรื่อยๆ จนกว่าจะออกจาเงื่อนไข
//
strokeWeight(1);
line(xpos,ypos-70-a,xpos-b,ypos);
line(xpos,ypos-70-a,xpos+80+a,ypos);
a=a+5;//statement นี้ จะทำให้ค่า a ในครั้งต่อไปเพิ่มขึ้น ครั้งละ 5
b=b+15;//statement นี้ จะทำให้ค่า b ในครั้งต่อไปเพิ่มขึ้น ครั้งละ 15
count=count+1;//เมื่อทำตาม statement ดังกล่าวหมดแล้วจะบวกเงื่อนไขเข้าไปอีก 1
}
//ถ้าไม่เป็นไปตามเงื่อนไขด้านบนก็จะออกจาก loop เพื่อมาทำตาม statement ด่านล่าง
                  strokeWeight(4);
line(0,200,600,200);
fill(#4D3F1E);
strokeWeight(1);
quad(225,53,231,53,237,260,223,260);
}

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

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