易语言模块斗地主AI智能出牌算法源码完全开源
花了几个月时间研究写的斗地主AI算法,
足够应付大多数场景,可以应用于自动化脚本伙牌等,
包含了主动出牌,被动出牌, 出或者不出,根据场内牌情况,自带记牌器,
计算出最佳策略出牌方案,
此斗地主算法是改良版,根据实际情况,改良了很多次,有需要的来拿吧
.版本 2
.如果真 (位置_下一家是否为地主 (地主位置)) ' 下一家是地主
.如果真 (出牌信息.牌型 = #牌型_单牌 且 对手信息.下一家剩余牌数 = 1 且 出牌信息.出牌方 = #出牌方_左边)
.如果真 (是否要得起 (出牌信息.出牌, 对手信息.剩余扑克牌) = 假) ' 地主只剩下1张牌,但是,地主吃不起队友出的这张牌!
返回 (真) ' 既然地主吃不起,那我也不吃了
.如果真结束
.如果真结束
.如果真 (出牌信息.牌型 = #牌型_对子 且 对手信息.下一家剩余牌数 = 2 且 出牌信息.出牌方 = #出牌方_左边)
.如果真 (是否要得起 (出牌信息.出牌, 对手信息.剩余扑克牌) = 假) ' 地主只剩下2张牌,但是,地主吃不起队友出的这张牌!
返回 (真) ' 既然地主吃不起,那我也不吃了
.如果真结束
.如果真结束
.如果真结束
.如果真 (出牌信息.出牌方 = #出牌方_右边 且 位置_下一家是否为队友 (地主位置) 且 对手信息.下一家剩余牌数 = 1) ' 队友出的牌,但是地主不要了,并且队友只剩下一张牌了!
返回 (真)
.如果真结束
0 (0%) 好评 |
0 (0%) 中评 |
0 (0%) 差评 |