Tôi là một trò chơi kiểu "Bảo vệ lâu đài của bạn", trong đó mỗi người chơi có một lâu đài và phải gửi các đơn vị để phá hủy lâu đài của đối thủ. Nó trông như thế này (và vâng, đây là trò chơi thực tế, không phải là một bản vẽ nhanh ..):
Bây giờ, tôi đang cố gắng thực hiện AI của đối thủ và tôi muốn tạo 4 cấp độ AI khác nhau: Dễ, Bình thường, Khó và Hardcore. Tôi chưa bao giờ thực hiện bất kỳ AI "nghiêm túc" nào trước đây và tôi muốn tạo ra một AI hoàn chỉnh lần này.
Ý tưởng của tôi là tính điểm "sức mạnh" của người chơi, dựa trên sức khỏe hiện tại của lâu đài và điểm "sức mạnh" riêng của các đơn vị. Sau đó, AI sẽ chỉ cố gắng giữ điểm số gần với điểm của người chơi ( Easy sẽ ở dưới nó, Bình thường sẽ ở gần nó và Hard sẽ cố gắng vượt lên trên nó). Nhưng tôi không biết cách tính điểm sức mạnh của người chơi. Có quá nhiều biến số cần tính đến và tôi không biết cách sử dụng chúng đúng cách để tạo ra một con số đáng kể (mức công suất).
Bất cứ ai có thể giúp tôi ra về điều này?
Dưới đây là các biến số sẽ ảnh hưởng đến điểm số sức mạnh của người chơi:
Sức khỏe lâu đài hiện tại, tổng sức khỏe, sát thương, tốc độ và phạm vi tấn công của đơn vị. Ngoài ra, người chơi có thể tăng Thu nhập (túi tiền), sát thương (+ sát thương) và tốc độ (tốc độ +) ... Làm thế nào tôi có thể đưa chúng vào điểm số?
Tôi thực sự bị mắc kẹt ở đây ... Hoặc có cách nào khác để tôi có thể triển khai AI cho loại trò chơi này không?
Cảm ơn thời gian quý báu của bạn.