ฉันกำลังสร้างเกมประเภท "ปกป้องปราสาทของคุณ" ที่ผู้เล่นแต่ละคนมีปราสาทและต้องส่งหน่วยเพื่อทำลายปราสาทของคู่ต่อสู้ ดูเหมือนว่านี่ (และใช่นี่เป็นเกมจริงไม่ใช่การวาดภาพสีอย่างรวดเร็ว .. ):
ตอนนี้ฉันกำลังพยายามใช้ AI ของคู่ต่อสู้และฉันต้องการสร้างระดับ AI ที่แตกต่างกัน 4 ระดับ: ง่ายปกติยากและไม่ยอมใครง่ายๆ ฉันไม่เคยทำ AI ที่ "จริงจัง" มาก่อนและฉันต้องการสร้างที่ค่อนข้างสมบูรณ์ในครั้งนี้
ความคิดของฉันคือการคำนวณคะแนน "พลัง" ของผู้เล่นตามสภาพปัจจุบันของปราสาทและคะแนน "พลัง" ของแต่ละหน่วย จากนั้น AI จะพยายามเก็บคะแนนให้ใกล้กับผู้เล่นคนหนึ่ง ( ง่าย ๆจะอยู่ต่ำกว่ามันปกติจะอยู่ใกล้ ๆ และยากที่จะพยายามเหนือกว่า) แต่ฉันไม่รู้วิธีคำนวณคะแนนพลังของผู้เล่น มีตัวแปรมากเกินไปที่จะต้องคำนึงถึงและฉันไม่ทราบวิธีการใช้อย่างถูกต้องเพื่อสร้างจำนวนที่สำคัญ (ระดับพลังงาน)
ใครช่วยฉันออกจากนี้
นี่คือตัวแปรที่ควรมีอิทธิพลต่อคะแนนพลังงานของผู้เล่น:
สุขภาพปราสาทปัจจุบันพลังชีวิตทั้งหมดความเสียหายความเร็วและระยะการโจมตี นอกจากนี้ผู้เล่นสามารถเพิ่มรายได้ (กระเป๋าเงิน) ความเสียหาย (ความเสียหาย +) และความเร็ว (ความเร็ว +) ... ฉันจะรวมไว้ในคะแนนได้อย่างไร?
ฉันติดอยู่ที่นี่จริงๆ ... หรือมีวิธีอื่นที่ฉันสามารถใช้ AI สำหรับเกมประเภทนี้ได้หรือไม่?
ขอบคุณสำหรับเวลาอันมีค่าของคุณ