斗地主的游戏流程实现了,剩余的音效和机器人的出牌算法,抓地主算法就用最简单的实现。
主要实现了各种牌组的组合,牌组的大小比较,总共有16种牌组
基础牌组 单张、炸弹、炸弹型飞机带对子、炸弹型飞机什么都不带、炸弹型飞机带单牌、对子、对子顺子,四带对、四带单、
飞机带对子、飞机什么都不带、飞机单单拍、单顺、三不带、三带一、三带对。
主要内容:
核心就是 划线的几个方法。我的实现思路是:Card就作为单张牌,里面有类型和大小等。Group结尾的类就是Card的组合。下面是Card类:
这样牌组就做好了。下面就是人类玩家 根据选择的牌组成List <Card>,我再根据List<Card>去判断这个牌组是否合法:CardGroupFactory