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

EXPRESS WAY



int x=30;//กำหนดตัวแปร เพื่อนำมาแทนค่าในฟังก์ชัน
int y=120;//กำหนดตัวแปร เพื่อนำมาแทนค่าในฟังก์ชัน
int n=3; //กำหนดตัวแปร เพื่อนำมาแทนค่าในฟังก์ชัน
void setup(){//เป็นการกำหนดฟังก์ชัน กำหนดครั้งเดียวเพื่อเรียกใช้ตอนเริ่มแรก
size(300,200);//กำหนดขนาดของ canvas ให้เป็น300*200 pixel
background(#191970);//กำหนดสีของพื้นหลังให้เป็นสีน้ำเงินเข้ม
}
int count = 0;//กำหนฟังก์ชัน count ให้เริ่มนับจาก 0

void draw(){//เรียกใช้ฟังก์ชัน void draw
  fill(192,192,192);//เติมสีเทาให้กับเสาทางด่วน
  rect(100,60,2,40);//วาดบเสาของทางด่วน
  rect(200,60,2,40);//วาดเสาของทางด่วน
  rect(0,100,300,30);//วาดส่วนพื้นของทางด่วน
  fill(#FFFACD);//เติมสีเหลืองอ่อนให้กับหลอดไฟ
  ellipse(101,65,10,10);//วาดหลอดไฟบนทางด่วน
  ellipse(201,65,10,10);//วาดหลอดไฟบนทางด่วน
fill(127,127,127);//เติมสีเหลืองอ่อนให้กับหลอดไฟ
  drawWay();
}

void drawExpressWay(){//เรียกใช้คำสั่ง void drawExpressWay
   while(count < n){//สร้าง loop โดยกำหนดเงื่อนไข ให้   count น้อยกว่า nถ้ามากกว่าหรือเท่ากับก็จะไม่ทำตามเงื่อนไข 
   rect(x,y,40,80);//สร้างเงื่อนไขเพื่อวาดสี่เหลี่ยมเป็นตอหม้อ
   x = x + 100;//กำหนดให้เพิ่มค่าให้ x ครั้งละ100
   count = count + 1;//นับเพิ่มใน loop เพิ่มทีละ 1
   }

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

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