เรามาหัดใช้ Game State Management กันนะค่ะ
ก่อนอื่นมามั่วกันก่อนว่ามันคืออะไร ?
ก้อแบบว่าตามชื่อเลยอะ เป็นตัวจัดการ State , เมนู หรือด่านต่างๆ ในเกมส์
ซึ่งในตัว class นั้นจะมีการแบ่งเป็นสองส่วนใหญ่ๆ คือ Screen Manager กับ Screens
โดยเราสามารถเพิ่มด่านต่างๆ ได้โดยไปสร้าง Screen ที่เราต้องการขึ้นมา เสร็จแล้วค่อยเอา Screen นี้
ไปเพิ่มใน Screen Manager อันนี้เป็น concept ของ Game State Management แบบนี้..
ที่บอกแบบนี้ก้ออาจจะมีตัววิธีในการจัดการด่านหรือ state แบบอื่นอีกแต่ก้อไม่รู้ว่าเค้ามีวิธีอื่นๆ อย่างไรกันบ้าง
คือเค้าจะไม่พยายามทำอะไรให้มันยุ่งใน main game หมายถึงว่าจะไม่วาด,คำนวนหรือจะทำอะไรมันไปซะทุกอย่างหมดใน main แต่จะมีการจัดการการวาดหรือแสดงฉากแต่หละฉากอย่างอิสระ
ซึ่งคิดว่าแบบนี้ก้อคงดี(มั่ง)
อิสระนั้นหมายถึงว่าหน้า main ก้อแสดงหน้า main ไป ถ้าหน้า Option ก้อไปจัดการใน class Option ของมันไป

ตัวอย่างผลลัพธ์จาก Project เค้า

ตัวอย่างแสดงผล Screen ใน class Option
Download กดตรงนี้นะ [Microsoft published]
แต่เดี๋ยวไปลองมั่วก่อนแล้วมาฝอยอีกที