int y = -10; // ประกาศ และกำหนดตัวแปร y แบบ Global variale
void setup() {
size(300, 300); // กำหนดขนาดของจอที่แสดง
smooth(); // ใช้คำสั่ง smooth ให้งานมีความสวยงายขึ้น
noStroke(); // ใช้คำสั่ง noStroke ไม่วาดเส้นขอบ
background(255, 255, 255); // ใส่เพิ่มหลัง
}
void draw() { // สร้างฟังก์ชันเรียกใช้อัตโนมัติ
int x = 25; // ประกาศ และกำหนดตัวแปร x ให้เป็นค่าแกน X
int r = 50; // ประกาศ และกำหนดตัวแปร r ให้เป็นค่ารัศมี
y = y + 10; // สั่งให้ y เพิ่มขึ้นทีละ 10
fill(255, 0, 0); // ใส่สีพื้นหลังวัตถุ
drawCircle(x, y, r); // สั่งใช้ฟังก์ชัน drawCircle เพื่อวาด
x = x + r; // สั่งให้เพิ่มค่าของ x โดยสั่งให้ x = x + r
drawCircle(x, y, r); // สั่งใช้ฟังก์ชัน drawCircle เพื่อวาด อีกครั้ง
x = x + r; // สั่งให้เพิ่มค่าของ x โดยสั่งให้ x = x + r อีกครั้ง
drawCircle(x, y, r); // สั่งใช้ฟังก์ชัน drawCircle เพื่อวาด อีกครั้ง
x = x + r; // สั่งให้เพิ่มค่าของ x โดยสั่งให้ x = x + r อีกครั้ง
drawCircle(x, y, r); // สั่งใช้ฟังก์ชัน drawCircle เพื่อวาด อีกครั้ง
x = x + r; // สั่งให้เพิ่มค่าของ x โดยสั่งให้ x = x + r อีกครั้ง
drawCircle(x, y, r); // สั่งใช้ฟังก์ชัน drawCircle เพื่อวาด อีกครั้ง
x = x + r; // สั่งให้เพิ่มค่าของ x โดยสั่งให้ x = x + r อีกครั้ง
drawCircle(x, y, r); // สั่งใช้ฟังก์ชัน drawCircle เพื่อวาด อีกครั้ง
}
void drawCircle(int x, int y, int r) { // สร้างฟังก์ชันเพื่อวาดวัตถุ โดยใช้ตังแปรกำหนดค่าต่างๆ
fill(x, y, r); // ใส่สีพื้นหลังวัตถุ
ellipse(x, y, r, r); // วาดวงกลม
}
เป็นการใช้ฟังก์ชัน ซึ่งจะทำให้โค้ดเราดูง่ายและเป็นระเบียบมากขึ้น และทำให้วัตถเคลื่อนที่โดยการกำหนดให้ตัวแปร y เป็น Global variable และให้เพิ่มค่าขึ้นเรื่อยๆ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น