ลองจินตนาการถึงเกมอย่าง Heroes of Might and Magic หรือ Master of Orion หรือเกมเทิร์นเบสที่คุณเลือก ตรรกะของเกมที่อยู่เบื้องหลังการเปิดรอบต่อไปคืออะไร? มีวัสดุหรือหนังสือให้อ่านเกี่ยวกับหัวข้อหรือไม่ โดยเฉพาะลองจินตนาการถึงวงเกม:
void eventsHandler(); //something that responds to input
void gameLogic(); //something that decides whats going to be output on the screen
void render(); //this function outputs stuff on screen
สิ่งเหล่านี้จะถูกเรียกว่า 60 ครั้งต่อวินาที แต่วิธีการเลี้ยวเข้ามาที่นี่ได้อย่างไร ฉันอาจจินตนาการว่าใน gameLogic () มีฟังก์ชั่นเช่น endTurn () ที่เกิดขึ้นเมื่อผู้เล่นคลิกปุ่มนั้น แต่ฉันจะจัดการกับมันได้อย่างไร ต้องการข้อมูลเชิงลึก