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
}
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น