void setup () {
size ( 300 , 300 ); // กำหนดขนาดของจอที่แสดง
background ( 0 ); // กำหนดพื้นหลัง
}
void draw () { // สร้างฟังก์ชันเรียกใช้อัตโนมัติ
background ( 0 ); // กำหนดพื้นหลัง
y = y - 1 ; // สั่งให้ y ลดลงทีละ 1
drawcloud ( 50 , 60 , 30 ); // สั่งใช้วานฟังก์ชัน ที่สร้างเองให้วาดวัตถุ โดยกำหนดค่าคงที่
ellipse ( 120 , 50 , 50 , 50 ); // คำสั่งวาดวงกลม
drawlight (); // สั่งใช้วานฟังก์ชัน ที่สร้างเองให้วาดวัตถุ
void drawcloud (int c , int rx , int ry) { // สร้างฟังก์ชันให้วาดวัตถุโดยให้ค่าเป็นตัวแปร
fill ( 255 ); // ใส่สีพื้นหลังวัตถุ
ellipse ( c , c , rx , ry ); // คำสั่งวาดวงกลม
ellipse ( c*2 , c*2 , rx , ry ); // คำสั่งวาดวงกลม
ellipse ( c+200 , c+20 , rx , ry ); // คำสั่งวาดวงกลม
}
void drawlight (){
int h = 60; // ประกาศ และกำหนดตัวแปร h เป็นค่าความสูงวัตถุ
int w = 50; // ประกาศ และกำหนดตัวแปร w เป็นค่าความกว้างวัตถุ
if (y < 0){ // ใช้คำสั่งเงื่อนไข (if) โดยที่ ถ้า y มีค่าน้อยกว่า 0
y = 300 ; // ก็จะให้ y = 300
}
fill (255); // ใส่สีพื้นหลังวัตถุ
rect ( 125 ,y , w , h ); // คำสั่งวาดสี่เหลี่ยม
ellipse ( 150 , y+h , w , 10); // คำสั่งวาดวงกลม
fill ( 225,150,0); // ใส่สีพื้นหลังวัตถุ
ellipse ( 150,y+h,10,10); // คำสั่งวาดวงกลม
}
มาลอยโคมกัน มาลอยโคมกัน :)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น