คำถามติดแท็ก state

โดยทั่วไปใช้ในความสัมพันธ์กับเครื่องของรัฐ

2
มีข้อบกพร่องในการออกแบบหรือไม่หากสถานะของเอนทิตีไม่ได้ใช้ประโยชน์อย่างเต็มที่ enter (), execute () และ exit ()?
ฉันกำลังติดตาม AI เกมการเขียนโปรแกรมของ Mat Buckland ตามตัวอย่างและฉันพบว่าฉันไม่ได้ใช้สำหรับ enter (), execute () และ exit () ในสถานะของเอนทิตี ตัวอย่างเช่นในเกม RPG อาวุธอาจมีสถานะพร้อมและฉันอาจใช้ enter () และ exit () สำหรับสถานะนั้นเพื่อเพิ่มหรือลบการปรับเปลี่ยนความสามารถของผู้เล่น แต่ไม่จำเป็นต้องดำเนินการ (จริงๆ) ) นี่เป็นข้อบกพร่องในการออกแบบในเครื่องยนต์ของฉันหรือข้อบกพร่องของวิธีนี้หรือไม่?

2
วิธีการจัดโครงสร้างเซิร์ฟเวอร์เกมอย่างง่ายสำหรับเกมที่มีผู้เล่นหลายคน
ฉันต้องการสร้างเซิร์ฟเวอร์เกมที่เล่นง่ายสำหรับผู้เล่นหลายคนสำหรับเกมง่ายๆ: เกมดังกล่าวจะคล้ายกับ Command & Conquer คุณมีรถถังและทหารไม่กี่คน คุณสามารถเลือกทหารหนึ่งคนและคลิกกว่าแผนที่เพื่อไปยังที่ที่ทหารควรไป หากทหารมาถึงพื้นที่ที่เขาไม่สามารถไปได้เขาจะเดินไปรอบ ๆ และทหารสามารถยิงศัตรูได้ ฉันควรจัดโครงสร้างเซิร์ฟเวอร์เกมอย่างไรและควรทำอะไรที่ไคลเอนต์ คือถ้าทหารย้ายจาก X ไป Y แต่รอบ ๆ อาคาร Z ฉันเดาว่าเซิร์ฟเวอร์จะต้องสามารถคำนวณได้อย่างแม่นยำว่าทหารอยู่ที่ไหน (ในกรณีที่ศัตรูยิงเขา) และลูกค้าก็ต้องทราบตำแหน่งด้วย วาดภาพทหาร สิ่งที่ควรทำที่เซิร์ฟเวอร์และฉันคิดว่าฉันต้องออกแบบโปรโตคอลสำหรับสิ่งนี้ ฉันคิดว่าเซิร์ฟเวอร์ต้องติดตามสถานะของเกมและเวลา ใครบ้างที่มีข้อเสนอแนะเกี่ยวกับวิธีการทำเช่นนี้? หรืออาจแนะนำการอ่านบางอย่าง?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.