วันศุกร์ที่ 26 กรกฎาคม พ.ศ. 2556
Some UFO
int x = 50; // กำหนดค่าตัวแปรชนิด int ชื่อ x มีค่า 50
int v = 2; // กำหนดค่าตัวแปรชนิด int ชื่อ v มีค่า 2 (หากปรับค่ามากขึ้น UFO จะบินเร็วขึ้น)
void setup(){
size(400,450); // กำหนดค่าของ screen
}
void draw(){
background(255); // กำหนดสีพื้นหลัง เป็นสีขาว
int y = 80; // กำหนดค่าตัวแปรชนิด int ชื่อ y มีค่า 80
int s = 1; // กำหนดค่าตัวแปรชนิด int ชื่อ s มีค่า 1
while(s < 5){ // กำหนดเงื่อนไขเพื่อวนลูป
drawUFO(x,y); // เรียกใช้ฟังก์ชั่นชื่อ drawUFO
y = y + 100; // เพิ่มค่าของ y ขึ้นเรื่อยๆทีละ 100
s = s + 1; // เพิ่มค่าของ s ขึ้นเรื่อยๆทีละ 1
}
x = x + v; // เพิ่มค่าของ x ขึ้นเรื่อยๆทีละ v
if(x > width){ // สร้างเงื่อนไข ถ้า ค่า x มากกว่าค่า width
v = v*(-1); // ให้ค่าของ v มีค่าลดลงเรื่อยๆ
}
if(x < 0){ // สร้างเงื่อนไข ถ้า ค่าของ x น้อยกว่า 0
v = v*(-1); // ให้ค่าของ v มีค่าลดลงเรื่อยๆ
}
}
void drawUFO(int x,int y) // สร้างฟังก์ชั่นชื่อว่า drawUFO
{
fill(255,255,0); // กำหนดสีให้กับห้องเครื่องของ UFO เป็นสีเหลือง
ellipse(x, y, 33, 31); // วาดวงกลมโดยใช้ตัวแปร x,y กำหนดตำแหน่ง
fill(128); // กำหนดสีให้กับตัวถัง UFO เป็นสีเทา
ellipse(x, y + 4, 80, 20); // วาดวงกลมโดยใช้ตัวแปร x,y กำหนดตำแหน่ง
}
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น