判断所有手牌的是否是某个已知类型,如果是的话直接出
找出可能包含顺子的所有牌
如果找出的包含顺子的牌不为空
从上面找出的牌中去掉炸弹
从上面找出的牌中去掉三张
如果去掉顺子和三张之后顺子还存在,则出顺子
查找手牌中的所有炸弹
删除所有炸弹
查找手牌中的所有飞机
删除所有飞机
查找手牌中的所有三张
删除所有三张
查找手牌中的所有连对
删除所有连对
如果有飞机
看看是否有飞机的连队翅膀
如果找到了连对翅膀
直接出飞机加连队翅膀
看看是否有顺子
如果找到顺子
出飞机加顺子
只出飞机
如果有三张
如果三张的牌小于A
如果有最小的单牌或对牌
最小的单或对配合三张出
只出三张
如果有连对
优先出最长的连队
如果下家和自己角色不同并且下家只剩一张牌
优先选择一张最大的牌出
优先选择一张最小的牌出
斗地主中自主出牌的游戏逻辑
本文详细解析了一种斗地主游戏中的智能出牌算法,该算法通过判断手牌类型,优先出顺子、炸弹、飞机等组合,考虑对手牌型,做出最优策略。对于不同手牌组合,算法给出了具体的出牌顺序,如顺子、炸弹、飞机、连对等,同时考虑对手剩牌情况,选择最大或最小牌出。此算法为斗地主游戏AI提供了有力的策略支撑。
778

被折叠的 条评论
为什么被折叠?



