Nintendo Game & Watch EGG หรือ ที่เด็กไทยสมัยก่อนเรียกติดปากว่า เกมส์หมาป่ารับไข่ วิธีการเล่นก็ง่ายๆ คือ เราต้องบังคับตัวละครที่เป็นหมาป่าที่กำลังถือตระกร้าอยู่ให้รับไข่ที่จะค่อยๆตกลงมาจากเล้าไก่ทั้ง 4 ด้าน
สร้างฟังก์ชัน BG() เพื่อเป็นการรวมฉากหลังภายในเกม โดยภายในฟังชันนี้มีการรวมไว้4ฟังก์ชัน คือ
drawTree(); วาดต้นไม้
drawChute();วาดราง
drawBush();วาดพุ่มไม้
drawChicken();วาดไก่
ซึ่งทั้ง4ฟังก์ชันนี้ไม่มี parameters และการ return ค่า
สร้างฟังก์ชัน Body() เพื่อทำตัวหมาป่า
ให้รับไข่ที่ร่วงลงมา
ภายในฟังชันนี้มีฟังก์ชัน drawArms (); วาดแขนของหมาป่าใช้รับไข่ การทำงานของฟังก์ชันแขนคือ ช่วยวาดแขนเมื่อเรากดปุ่มตามที่กำหนด ทำให้ไม่ต้องวาดซ้ำหลายรอบ ซึ่งฟังชันนี้มี parameter เอาไว้เก็บค่าที่ใช้ในคำสั่งวาดมือ quad
ภายในฟังชันนี้มีฟังก์ชัน drawArms (); วาดแขนของหมาป่าใช้รับไข่ การทำงานของฟังก์ชันแขนคือ ช่วยวาดแขนเมื่อเรากดปุ่มตามที่กำหนด ทำให้ไม่ต้องวาดซ้ำหลายรอบ ซึ่งฟังชันนี้มี parameter เอาไว้เก็บค่าที่ใช้ในคำสั่งวาดมือ quad
การใช้มือรับไข่ของหมาป่า ควบคุมโดยคีย์บอร์ด
ปุ่ม Q คือซ้ายบน E คือขวาบน Z คือซ้ายล่าง C คือขวาล่าง
โดยการกำหนดตำแหน่งของไข่ จะทำโดยการ random
สร้างฟังก์ชัน breakEgg(int x) เพื่อทำไข่แตก เมื่อตัวหมาป่ารับไข่ไม่ได้ ซึ่งฟังก์ชันนี้มี parameter แต่ไม่มีการ return ค่า ค่าที่รับมาคือ ค่าในพิกัดแกน X และส่งค่าเข้าไปยังคำสั่งต่างๆภายในฟังก์ชัน
reference : http://www.youtube.com/watch?v=huPKkZlYJDY

ไม่มีความคิดเห็น:
แสดงความคิดเห็น