GAME ที่เลือกคือ MANHOLE GAME หรือที่เรียกกันว่าเกมต่อสะพานหนึ่งใน Gold Series ของ GAME & WATCH ที่ถูกผลิตขึ้นมาโดยบริษัท Nintendo
สามารถดูตัวอย่างการเล่นได้ที่ : https://www.youtube.com/watch?v=TOmHDs87AZw
ชื่อเกม : Minion Manhole Game (MMG)
ประเภท : Smooth game
ออกแบบ Function
void setup(){
size(); //ขนาดของตัวเกม
background(); //สีพื้นหลังเกม
}
void draw(){
drawFloor(x, y); //วาดพื้น
drawBall(a, b, r); //วาดลูกบอลที่กลิ้ง
drawMinion(c, d); //วาดตัวมินเนี่ยน
}
void drawFloor(int x, int y){ //ฟังก์ชันที่ใช้วาดพื้น
rect(); //พื้นเป็นสี่เหลี่ยม
}
void drawBall(int a, int b, int r){ //ฟังก์ชันที่วาดลูกบอลรับค่าเป็นพารามิเตอร์
ellipse(a, b, r, r); //ลูกบอลเป็นทรงกลม
}
void drawMinion(int c, int d){ //วาดตัวมินเนี่ยนและรับค่ามาเป็นพารามิเตอร์
ellipse();// วาดตัวและ ตาเป็นวงกลม
arc(); //วาดปากเป็นส่วนของวงกลม
}
Function สำหรับใช้ในการสร้างเกมส์
drawBackground() // สร้าง ฟังก์ชั่นที่วาด พื้นหลัง ส่วนของดวงอาทิตย์และพื้นสีเขียว ไม่มีการรับค่า parameter ไม่มีการ return ค่า
drawFloor(int x, int y) // สร้าง ฟังก์ชั่นที่ใช้วาด ก้อนอิฐ รับค่า parameter x,y ไม่มีการ return ค่า
drawMinion(int c, int d) // สร้าง ฟังก์ชั่นที่ใช้วาด Minious รับค่า parameter c,d ไม่มีการ return ค่า
drawBall(int a, int b, int r) // สร้าง ฟังก์ชั่นที่ใช้วาด Ball รับค่า parameter a ,b,c เพื่อกำหนดตำแหน่งและขนาดของลูกบอล ใช้กำหนดการเคลื่อนที่ของบอลด้วย ไม่มีการ return ค่า
moveArm () //สร้าง ฟังก์ชั่นกำหนดการขยับแขนของ Minious ให้ขยับออกไปรับลูกบอล ไม่มีการรับค่า parameter ไม่มีการ return ค่า
scoreBall() // สร้างฟังก์ชั่นที่ใช้นับคะแนน เมื่อรับบอลได้ ไม่มีการรับค่า parameter และไม่มีการ return ค่า
drawGrass() // สร้าง ฟังก์ชั่นที่ใช้วาด พื้นหลังของภาพโดยเป็นส่วนที่วาดหญ้า ไม่มีการรับค่า parameter ไม่มีการ return ค่า
ผู้รับผิดชอบ
นางสาว ชลิตา กาญจนาเมือง
drawMinious();
scoreBall();
นางสาว ปนัดดา อ่อนพลับ
drawBackground();
drawGrass();
moveArm ();
นางสาว ธีระนันท์ เย็นไธสง
drawFloor();
drawBall();