วันพุธที่ 17 กรกฎาคม พ.ศ. 2556

-Expressway-




void setup() {
  size(300, 200);

  int x=0;
  int n=3;
  int c=0;
  int s=100;

  fill(0,191,255);
  rect(-5,-5, 310, 100);
  fill(204, 102, 0);
  rect(-5, 30, 310, 30);
  while (c<n) {       //while( ){} คือคำสั่งที่ใช่ในการวนลูป หรือทำงานซ้ำๆเมื่อเงื่อนไขเป็นจริง
                                           และเลิกทำเมื่อเงื่อนไขไม่เป็นจริง
                                           โดยกำหนดเงื่อนไขใน ( ) และกำหนดคำสั่งใน { }
                                           ในที่นี้เงื่อนไขคือ c<n
    fill(225, 225, 170);
    rect(x+60, 60, 20, 40);
    rect(x+50, 100, 40, 80);
    fill(0);
    rect(x+60, 110, 20, 30);
    fill(250, 255, 0);
    rect(x+0, 140, 50, 10);
    fill(255, 0, 0);
    ellipse(x+40, 50, 10, 10);
    fill(0, 255, 0);
    ellipse(x+55, 50, 10, 10);
    x=x+s;                //x=x+s คือ x จะมีค่าเพิ่มขึ้นs(s=100)  ทุกๆครั้งที่มีการวนลูป
    c=c+1;               //c=c+1 คือ c จะมีค่าเพิ่มขึ้น1  ทุกๆครั้งที่มีการวนลูป
  }
}

//เพิ่มเติม  ตรวจสอบเงื่อนไขที่ while ในที่นี้คือ c<n ว่าเป็นจริงหรือไม่ เนื่องจากเริ่มต้น c =0
จะได้ว่าเงื่อนไขเป็นจริง ให้ทำตามคำสั่งข้างใน{ }
และค่าx เพิ่มขึ้น100(จะทำให้ได้ด่านเก็บเงินที่อยู่ทางขวาเพิ่มขึ้นมา)และ
ค่าcเพิ่มขึ้น1 ทุกๆครั้งที่มีการวนลูป และจะทำซ้ำอย่างนี้ไปเรื่อยๆจนเงื่อนไขเป็นเท็จ (c<n) จึงทำการออกจากลูปหรือหยุดการทำงาน


//อ้างอิงคำสั่งพื้นฐานต่างๆจากlab1 http://com5630043.blogspot.com/search/label/lab1
//อ้างอิงอธิบายฟังก์ชันจากlab2 http://com5630043.blogspot.com/search/label/lab2

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

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