我想制作基于游戏卡片战斗的游戏。在这个卡有哪些可以增加玩家的HP /攻击/防御或攻击敌人,以减少他的HP /攻击/防御基于卡片战斗的人工智能游戏
我试图让一个AI为这场比赛的具体属性。 AI必须根据AI的hp /攻击/防御和敌人的hp /攻击/防御等现状来预测它将选择哪张牌。由于AI无法看到敌方的牌,因此无法预测未来的举动。
我搜索像极小极大AI的一些技巧,但我认为极大极小将不适合,因为AI不能预测未来的任何举动。
我正在寻找一种非常灵活的技术,以便以后可以添加各种各样的卡片。
请问您可以为这样的游戏提供一种技巧。 感谢
感谢您的答复。我也想过以这种方式使用它。 1)对于手中的所有牌,如果它们可用,则对其敌人的能力进行测试并记录利润点。 2)选择一个利润最高的卡片。 但问题是,像恢复200马力的情况比用300 HP攻击敌方更有价值。 AI会选择300HP卡,因为它给了它最大的利润。 – Shantanu 2013-05-14 07:26:59
您需要将所有形式的利润(获得生命,造成伤害,卡的优势)转换为一项措施,例如AdvantagePoint。然后你可以决定各种利润转化为的比率,例如1点伤害值= 1点AP,1点生命值= 0.6点AP,1张卡片= 4AP。然后你可以根据什么是最多的AP来决定。对此的另一个好处是你可以改变不同人工智能的权重,为用户创造独特的体验。 – 2013-05-14 17:35:28
是的,我也曾这么想过。我想我已经做了一个算法。我会试一试。感谢您的回复 – Shantanu 2013-05-15 05:35:17