注册 登录
  • 动态
  • 推荐
  • 游戏
  • 分享链接 new
  • 回答问题
  • 发现
  • 野蔷薇
  • 视频

拉普拉斯的饿膜 苦逼程序员/游戏品鉴师

回答了问题 发布于 2016-12-01 09:39:37

如何设计类似《炉石传说》这类型卡牌游戏的AI?

简单点,按照权值来就行。

比如怪物,2费2/2就是比2费1/1的权值来的高,效果:圣盾,风怒,亡语等都有相应的权值计算。

法术卡,1费价值多少伤害,回多少血,越多权值越高,功能卡另算。

然后,根据场上情况,手牌少了加手牌的卡权值高,对面怪多AOE牌权值高,精英怪单体伤害卡权值高,这类用条件状态机都行。

炉石30张卡,即使每张都单独设置工作量也是一般。这只是比较基础的,如果条件状态机不复杂,很容易出现点容易攻破的纰漏。

进阶,用大数据,炉石作为在线游戏,有着所有玩家的数据,玩家卡组大部分按照套路来的,根据大数据很容易判断出玩家卡组中可能有哪些卡。将你手上的卡打出去后的可能全遍历变,因为你知道玩家很有可能有什么卡,因此找出其中最优的方式(贪心算法),顶多也就每回合几百+种可能性吧。缺点,玩家玩爆牌流,运算时间可能过长╮(╯▽╰)╭

著作权归作者所有。商业转载请联系作者获得授权,非商业转载务必附上原作者名称,注明来自「奶牛关」并给出原文链接。不得以任何形式演绎或修改。

{{answer_voters_count}}人赞同

...

{{question_follower_count}} 个玩家关注

...

目录

    评论 0

    登录奶牛关账号即可参与讨论
    登录 / 注册

    拉普拉斯的饿膜 的更多回答

    查看所有回答

    该问题的其他回答