วันพุธที่ 17 กรกฎาคม พ.ศ. 2556
Express Way
ต่อไปนี้จะเป็นการใช้คำสั่งLoop โดย Loop เป็นการทำงานแบบวนซ้ำ การทำงานหลักๆ ของลูป คือ การคำนวณเงื่อนไขที่เรากำหนด หากผลลัพธ์ของการคำนวณเงื่อนไขเป็นจริง ก็จะทำซ้ำ ต่อไปเรื่อยๆจนกว่า ผลลัพธ์การคำนวณเงื่อนไขจะเป็นเท็จ ก็จะออกจากลูป แต่ในครั้งนีเราจะใช้ function ด้วยค่ะ
//function แรกของการทำงาน จะประกาศ กำหนด แต่ไม่ต้องเรียกใช้ เพราะจะเรียกใช้เองอัตโนมัติ
void setup(){
size(500,450);
background(131,206,188);
}
void draw(){
drawWay();
drawT();
}//ต่อไปเป็นส่วนของ function void draw() ฟังก์ชั่นนี้ ก็มีการประกาศ กำหนด แต่ไม่ต้องเรียกใช้ เพราะมันจะเรียกใช้เองโดยอัตโนมัติ เราจะใช้ user defined 2 ตัวคือvoid drawWay() กับ void drawT()
void drawWay(){
int x=9; // ตัวแปรที่ใช้ในการกำหนดระยะของแกน x ของเส้น
int y=200;
int n=9; // ตัวแปรที่ใช้กำหนดจำนวนของเส้นที่เราจะใช้วนลูป
int i=1;
int s=90;
int count=0;
while(count<n){ //เงื่อนไขกำหนดให้ count น้อยกว่า n
line(x,y,x,y+s);
x=x+60; // ส่วนนี้คือส่วนที่กำหนด ให้ เส้นแต่ละเส้นมีระยะห่างเพิ่มขึ้นตามค่าที่ x บวกเพิ่ม ในแนวแกนx
count=count+1;// ส่วนนี้คือส่วนที่กำหนด ให้ count บวก 1 เพิ่มทุกครั้งเช็คเงื่อนไขอีก
}
}
void drawT(){
stroke(random(41),random(193),random(156));
strokeWeight(5);
line(1,200,500,200);
}//นี้จะเป็นการประกาศและกำหนด user defined function
ป้ายกำกับ:
LAB4
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น