วันอังคารที่ 20 สิงหาคม พ.ศ. 2556

Game&Watch : Egg


Nintendo Game & Watch EGG หรือ ที่เด็กไทยสมัยก่อนเรียกติดปากว่า เกมส์หมาป่ารับไข่ วิธีการเล่นก็ง่ายๆ คือ เราต้องบังคับตัวละครที่เป็นหมาป่าที่กำลังถือตระกร้าอยู่ให้รับไข่ที่จะค่อยๆตกลงมาจากเล้าไก่ทั้ง 4 ด้าน 

สร้างฟังก์ชัน BG() เพื่อเป็นการรวมฉากหลังภายในเกม โดยภายในฟังชันนี้มีการรวมไว้4ฟังก์ชัน  คือ
drawTree(); วาดต้นไม้
drawChute();วาดราง
drawBush();วาดพุ่มไม้
drawChicken();วาดไก่
ซึ่งทั้ง4ฟังก์ชันนี้ไม่มี parameters และการ return ค่า


สร้างฟังก์ชัน Body() เพื่อทำตัวหมาป่า ให้รับไข่ที่ร่วงลงมา
ภายในฟังชันนี้มีฟังก์ชัน drawArms (); วาดแขนของหมาป่าใช้รับไข่ การทำงานของฟังก์ชันแขนคือ ช่วยวาดแขนเมื่อเรากดปุ่มตามที่กำหนด ทำให้ไม่ต้องวาดซ้ำหลายรอบ ซึ่งฟังชันนี้มี parameter เอาไว้เก็บค่าที่ใช้ในคำสั่งวาดมือ quad


การใช้มือรับไข่ของหมาป่า ควบคุมโดยคีย์บอร์ด ปุ่ม Q คือซ้ายบน E คือขวาบน  Z คือซ้ายล่าง C คือขวาล่าง

สร้างฟังก์ชัน setEgg() เพื่อใช้ในการกำหนดตำแหน่งของไข่ไว้ก่อนตั้งแต่แรก
โดยการกำหนดตำแหน่งของไข่ จะทำโดยการ random

สร้างฟังก์ชัน breakEgg(int x) เพื่อทำไข่แตก เมื่อตัวหมาป่ารับไข่ไม่ได้ ซึ่งฟังก์ชันนี้มี parameter แต่ไม่มีการ return ค่า ค่าที่รับมาคือ ค่าในพิกัดแกน X และส่งค่าเข้าไปยังคำสั่งต่างๆภายในฟังก์ชัน





reference : http://www.youtube.com/watch?v=huPKkZlYJDY


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

แสดงความคิดเห็น