วันพฤหัสบดีที่ 11 กรกฎาคม พ.ศ. 2556

Like (Function)

int y = 70;  // ประกาศ และกำหนดตัวแปร y ให้เป็นค่าแกน Y โดยกำหนดเป็น Global variable

void setup() {
  size(300, 300); // กำหนดขนาดของจอที่แสดง
  smooth(); 
  drawMountain(90, 250, 300); // สั่งใช้วานฟังก์ชัน ที่สร้างเองให้วาดวัตถุ โดยกำหนดค่าคงที่
  drawSun(220, 50, 50); // สั่งใช้วานฟังก์ชัน ที่สร้างเองให้วาดวัตถุ โดยกำหนดค่าคงที่
}

void draw() { // สร้างฟังก์ชันเรียกใช้อัตโนมัติ
  int x = 95;  // ประกาศ และกำหนดตัวแปร x ให้เป็นค่าแกน X
  int r = 50;  // ประกาศ และกำหนดตัวแปร r ให้เป็นค่ารัศมีของวัตถุ
  y = y + 5;  // สั่งให้ y เพิ่มขึ้นทีละ 5
  drawWater(150, 370, 270);  // สั่งใช้วานฟังก์ชัน ที่สร้างเองให้วาดวัตถุ โดยกำหนดค่าคงที่
  fill(y-10, 255, 255);  // ใส่สีพื้นหลังวัตถุ ให้เปลี่ยนไปตามค่าของ y
  drawWaterfall (x, y, r);   // สั่งใช้วานฟังก์ชัน ที่สร้างเองให้วาดวัตถุ โดยกำหนดค่าของตัวแปร
  
}


void drawWaterfall (int x, int y, int r) { // สร้างฟังก์ชันให้วาดวัตถุโดยให้ค่าเป็นตัวแปร
  strokeWeight(2); // คำสั่งให้เส้นวัตถุหนาขึ้น
  stroke(255);  // คำสั่งให้เส้นวัตถุเป็นสีขาว
  ellipse(x, y, r, r);  // คำสั่งวาดวงกลม
}

void drawWater(int x, int y, int r) {  // สร้างฟังก์ชันให้วาดวัตถุโดยให้ค่าเป็นตัวแปร
  fill(0, 250, 250); // ใส่สีพื้นหลังวัตถุ
  noStroke(); // คำสั่งให้เส้นวัตถุไม่มี
  ellipse(x, y, r+100, r); // คำสั่งวาดวงกลม
}

void drawMountain(int x, int y, int r) { // สร้างฟังก์ชันให้วาดวัตถุโดยให้ค่าเป็นตัวแปร
  int s = 50 ;  // ประกาศ และกำหนดตัวแปร s เป็นค่าความห่างของวัตถุ
  fill(0, 255, 0);  // ใส่สีพื้นหลังวัตถุ
  ellipse(x, y, r, r+100); // คำสั่งวาดวงกลม
  ellipse((x+r)-s, y, r, r+100); // คำสั่งวาดวงกลม
}

void drawSun(int x, int y, int r) { // สร้างฟังก์ชันให้วาดวัตถุโดยให้ค่าเป็นตัวแปร
  fill(242, 190, 13);  // ใส่สีพื้นหลังวัตถุ
  ellipse(x, y, r, r); // คำสั่งวาดวงกลม
}





น้ำตกๆๆๆๆๆๆ
  

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

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