วันพฤหัสบดีที่ 18 กรกฎาคม พ.ศ. 2556
Bridge
void setup(){
size(400,400); // กำหนดขนาดของ screen
background(210,255,255); // กำหนดสีพื้นหลัง เป็นสีฟ้าอ่อน
}
int count = 0; // ประกาศตัวแปร count กำหนดค่าเป็น 0
int a = 0; // ประกาศตัวแปร a กำหนดค่าเป็น 0
int b = 0; // ประกาศตัวแปร b กำหนดค่าเป็น 0
void draw(){
drawbridge(7,0,230); // เรียกใช้ฟังก์ชั่น drawbridge
fill(0); // กำหนดสีให้กับเสาสะพาน เป็นสีดำ
rect(95,30,10,200); // วาดสี่เหลี่ยม เป็นเสาสะพาน
rect(295,30,10,200); // วาดสี่เหลี่ยม เป็นเสาสะพาน
fill(0,128,192); // กำหนดสีให้กับพื้นน้ำ เป็นสีน้ำเงิน
rect(0,240,400,160); // วาดสี่เหลี่ยม เป็นตัวสะพาน
fill(192); // กำหนดสีให้กับตัวสะพาน เป็นสีเทา
rect(0,230,400,20); // วาดสีเหลี่ยม เป็นพื้นน้ำ
}
void drawbridge(int n,int x,int y){ // สร้าวฟังก์ชั่นชื่อ drawbridge ประกาศตัวแปร n , x และ y
while(count < n){ // กำหนดเงื่อนไข while โดยถ้า count น้อยกว่า n
line(x + b,y,x + 100,y - 200 + a); // วาดเส้นโดยกำหนดตัวแปร x , y และเพิ่มค่าด้วย a , b
line(x + 200 - b,y,x + 100,y - 200 + a); // วาดเส้นโดยกำหนดตัวแปร x , y และเพิ่มค่าด้วย a , b
line(x + 200 + b,y,x + 300,y - 200 + a); // วาดเส้นโดยกำหนดตัวแปร x , y และเพิ่มค่าด้วย a , b
line(x + 400 - b,y,x + 300,y - 200 + a); // วาดเส้นโดยกำหนดตัวแปร x , y และเพิ่มค่าด้วย a , b
a = a + 10; // ให้เพิ่มค่า a ขึ้นเรื่อยๆ
b = b + 10; // ให้เพิ่มค่า b ขึ้นเรื่อยๆ
count = count + 1; // ให้เพิ่มค่า count ขึ้นเรื่อยๆ
}
}
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น