boolean[] t = {true,true,false,false,true}; // ประกาศตัวแปรประเภท boolean เก็บค่า True กับ False
void setup() {
size(500,300); // กำหนดขนาดของเฟรมเป็น 500x300
background(255); // กำหนดพื้นหลังเป็นสีขาว
smooth();
}
void draw() {
int r = 80; // ประกาศ และกำหนด ตัว r เป็นค่าของรัศมี
int i = 0; // ประกาศ และกำหนด ตัว i เป็นค่าในการไล่นับ
int x = 90; // ประกาศ และกำหนด ตัว x เป็นค่าตำแหนางของแกน X
while(i<t.length) { // จะเข้าเงื่อนไขเมื่อ i มีค่าน้อยกว่า จำนวนตัวแปรของ t
if(t[i]==true){ // ถ้า t ตัวที่ i มีค่าเป็นจริงแล้ว
fill(255); // ให้ใส่สีวัตถุเป็นสีขาว
Circle(x,r); // เรียกใช้ฟังก์ชัน Circle
x = x + r; // ให้ค่า x เพิ่มขึ้น เท่ากับ x+r
}else{ // ถ้าไม่เข้า if
fill(0); // ให้ใส่สีวัตถุเป็นสีดำ
Circle(x,r); // เรียกใช้ฟังก์ชัน Circle
x = x + r; // ให้ค่า x เพิ่มขึ้น เท่ากับ x+r
}
i++; // เมื่อออกจาก if ให้ i เพิ่มขึ้นทีละ 1
}
}
void Circle(int x, int r) {
ellipse(x, 150, r, r); // วาดวงกลม
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น