Floating lantern.
void setup(){ //เป็นฟังก์ชันแรกที่ถูกกำหนดไว้แล้วให้ถูกเรียกใช้งานเมื่อโปรแกรมเริ่มทำงาน ภายในมีคำสั่งต่างๆโดยเราสามารถใส่เข้าไปเองได้ใน { } จะถูกเรียกใช้โดยอัตโนมัติและเพียงครั้งเดียว
size(100,100); //size(กำหนดค่าตามแกนx,กำหนดค่าตามแกนy) คือ คำสั่งเพื่อใช้กำหนดขนาด Canvas
}
int count=50; //int คือ การประกาศตัวแปรเป็นค่าจำนวนเต็ม โดยค่าข้างขวาจะกำหนดตัวแปรข้างซ้าย
void draw(){ //เป็นฟังก์ชันที่จะถูกเรียกใช้งานต่อจากฟังก์ชัน void setup(){ }
ภายใน{ } ของ void draw(){ }มีคำสั่งต่างๆสำหรับวาดรูปกราฟิกเมื่อโปรแกรมทำงาน ฟังก์ชันนี้จะถูกเรียกใช้งานอย่างต่อเนื่องไปเรื่อยๆ
background(0); //background คือ การใส่สีให้กับพิ้นหลัง จากตัวอย่างจะได้พื้นหลังสีดำ
//Mountains
//fill คือ การใส่สี กำหนดค่าได้ดังนี้ (แดง,เขียว,น้ำเงิน) โดยมีค่าสิ้นสุดที่ 255
fill(0,200,0); //green color
ellipse(0,80,100,70); //ellipse คือ คำสั่งที่ใช้วาดวงรี กำหนดค่าได้ดังนี้ (ตำแหน่งแนวแกนxเลื่อนซ้ายขวา,ตำแหน่งแนวแกนy,รัศมีแนวแกนx,รัศมีแนวแกนy)
ellipse(100,80,110,70);
//Ground
fill(150,50,10); //brown color
rect(-10,80,120,80); //rect คือ คำสั่งที่ใช้วาดสี่เหลี่ยม
drawLantern(count);
count=count-0.2
if(count<-40){ //if( ){ }เป็นการกำหนดเงื่อนไข โดยกำหนดเงื่อนไขไว้ใน ( ) ถ้าเงื่อนไขเป็นจริง ให้ทำตามคำสั่งใน { }
count=50;
}
}
void drawLantern(int y){ //เป็นฟังก์ชันที่เราสร้างขึ้นเองโดยรับค่าจาก y โดยตัวแปร y จะถูกรับค่ามา เช่น rect(35, y, 25, 30);
fill(225,225,225); //white color
rect(35, y, 25, 30);
ellipse(48,y+29,25,13);
fill(200,0,0); //red color
ellipse(48,y+29,15,7);
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น