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

Mobile





void setup(){
size(300,300); // กำหนดขนาดของ screen
background(255); //กำหนดสีให้พื้นหลัง เป็นสีขาว
}
int count = 0; // ประกาศตัวแปร count เพื่อกำหนดจำนวนครั้งที่จะวนคำสั่งเงื่อนไข

void draw(){
  line(100,0,100,50); // วาดเส้น ทำเป็นเชือกมัดโมบาย
  line(200,0,200,50); // วาดเส้น ทำเป็นเชือกมัดโมบาย
  fill(128,0,0); // กำหนดสีให้กับไม้ผูกโมบาย เป็นสีน้ำตาล
  rect(50,50,220,30);  // วาดสี่เหลี่ยม ทำเป็นไม้ผูกโมบาย
  drawmobile(5,70,60,60); // เรียกให้ฟังก์ชั่น drawmobile
}

void drawmobile(int n,int x, int y,int h){ // สร้างฟังก์ชั่นชื่อ drawmobile ปรกาศตัวแปร n , x , y และ h
   while(count < n){ // กำหนดเงื่อนไข while โดยถ้า count น้อยกว่า n
   line(x + 10,50,x + 10,y);  // วาดเส้น โดยรับค่าจากตัวแปร x และ y
   fill(168,255,255);  // กำหนดสีให้กับตัวโมบาย เป็นสีฟ้าอ่อน
   rect(x,50,20,h);  // วาดสี่เหลี่ยม โดยรับค่าจากตัวแปร x และ h
   fill(255,0,0);  // กำหนดสีวห้กับตัวลูกปัด เป็นสีแดง
   ellipse(x + 10,h + 60,30,30);  // วาดวงกลม โดยรับค่าจากตัวแปร x และ h
   x = x + 40;  // กำหนดให้ค่า x เพิ่มขึ้นเรื่อยๆ
   h = h + 40;  // กำหนดให้ค่า h เพิ่มขึ้นเรื่อยๆ
   count = count + 1;  // กำหนดให้ค่า count เพิ่มขึ้นเรื่อยๆ
   }
}

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

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