两副牌斗地主主三个连起来的三代一,其中有一个对子一张单牌,可以一起出吗

一副牌三人斗地主,有什么好的方法记牌!? - 知乎22被浏览19101分享邀请回答1211 条评论分享收藏感谢收起0添加评论分享收藏感谢收起查看更多回答斗地主算法的设计与实现--如何判断一手牌的类型(;斗地主游戏算法牌型项目研发;本篇主要讲解斗地主中如何判断一手牌的牌型;火箭:即双王(大王和小王),最大的牌;三带一:点数相同的三张牌+一张单牌或一对牌;单顺:任意五张或五张以上点数相连的牌,如:456;飞机带翅膀:三顺+同数量的单牌或同数量的对牌;四带二:四张牌+两手牌;友情提示:本篇是接着上1篇讲述的,建议
斗地主算法的设计与实现--如何判断一手牌的类型(单,对子,三不带,三带一,四代二等) 斗地主游戏算法牌型项目研发 本篇主要讲解斗地主中如何判断一手牌的牌型。 牌型
火箭:即双王(大王和小王),最大的牌。
炸弹:四张点数相同的牌,如:7777。
单牌:任意一张单牌。
对牌:任意两张点数相同的牌。
三张:任意三张点数相同的牌,如888。
三带一:点数相同的三张牌+一张单牌或一对牌。如:333+6 或 444+99。
单顺:任意五张或五张以上点数相连的牌,如:4JQK。不包括 2和双王。
双顺:三对或更多的连续对牌,如:JJ。不包括 2 点和双王。
三顺:二个或更多的连续三张牌,如:333444 、。不包括 2 点和双王。
飞机带翅膀:三顺+同数量的单牌或同数量的对牌。如: 或99JJ
四带二:四张牌+两手牌。(注意:四带二不是炸弹)。如: 或
友情提示:本篇是接着上1篇讲述的,建议先看看上1篇一张牌Card的构造过程。 斗地主算法的设计与实现--项目介绍&如何定义和构造一张牌
* 游戏规则 牌的类型共有10种:
* 1. 单 2.对子 3.3不带 4.3带1 5.炸弹 6.顺子 7.4带2 8.连队 9.飞机 10.对王
* @author ,,
http://blog.csdn.net/FansUnion
? ? ? ? ? ? ? ? ? /**
* 判断牌是否为单
* @param myCards
* @return 如果为单,返回true;否则,返回false。
public static boolean isDan(List myCards) {
// 默认不是单
boolean flag =
if (myCards != null && myCards.size() == 1) {
* 判断牌是否为对子
* @param myCards
* @return 如果为对子,返回true;否则,返回false。
public static boolean isDuiZi(List myCards) {
// 默认不是对子
boolean flag =
if (myCards != null && myCards.size() == 2) {
int grade1 = myCards.get(0).
int grade2 = myCards.get(1).
if (grade1 == grade2) {
?? * 判断牌是否为3带1
* @param myCards
* @return 如果为3带1,被带牌的位置,0或3,否则返回-1。炸弹返回-1。
public static int isSanDaiYi(List myCards) {
int flag = -1;
// 默认不是3带1
if (myCards != null && myCards.size() == 4) {
// 对牌进行排序
CardUtil.sortCards(myCards);
int[] grades = new int[4];
grades[0] = myCards.get(0).
grades[1] = myCards.get(1).
grades[2] = myCards.get(2).
grades[3] = myCards.get(3).
// 暂时认为炸弹不为3带1
if ((grades[1] == grades[0]) && (grades[2] == grades[0])
&& (grades[3] == grades[0])) {
return -1;
// 3带1,被带的牌在牌头
else if ((grades[1] == grades[0] && grades[2] == grades[0])) {
// 3带1,被带的牌在牌尾
else if (grades[1] == grades[3] && grades[2] == grades[3]) {
* 判断牌是否为3不带
* @param myCards
* @return 如果为3不带,返回true;否则,返回false。
public static boolean isSanBuDai(List myCards) {
// 默认不是3不带
boolean flag =
if (myCards != null && myCards.size() == 3) {
int grade0 = myCards.get(0).
int grade1 = myCards.get(1).
int grade2 = myCards.get(2).
if (grade0 == grade1 && grade2 == grade0) {
* 判断牌是否为顺子
* @param myCards
* @return 如果为顺子,返回true;否则,返回false。
public static boolean isShunZi(List myCards) {
// 默认是顺子
boolean flag =
if (myCards != null) {
int size = myCards.size();
// 顺子牌的个数在5到12之间
// 对牌进行排序
CardUtil.sortCards(myCards);
for (int n = 0; n < size - 1; n++) {
int prev = myCards.get(n).
int next = myCards.get(n + 1).
// 小王、大王、2不能加入顺子
if (prev == 17 || prev == 16 || prev == 15 || next == 17
|| next == 16 || next == 15) {
三亿文库包含各类专业文献、生活休闲娱乐、幼儿教育、小学教育、文学作品欣赏、外语学习资料、90斗地主算法的设计与实现--如何判断一手牌的类型(单,对子,三不带,三带一,四代二等)等内容。 
 (注意:四带二不是炸弹)。如:。 牌型比较 火箭&炸弹&一般牌型(单牌、对牌、三张牌、双顺、三顺、三带一手、飞机带翅膀、 四带二、三带一、双飞...  处理:对数值、逻辑、字符等各种类型的数据进行操作,...第三代计算机(1965 年~1971 年) ? 第四代计算机...执行的二进制代码,它规定了计算机能完成的某一种...  三人斗地主 算法基本思想一、牌型 1 火箭: 大小王...6 三带一手:三条 + 一手牌的牌型,比如 AAA+9 ...二、牌型分析 1 单顺的确定 a) 选取五连,先...  下面是基于 FFT/IFFT 快速算法的 OFDM 系统框图 。 同子载波上传输一对导频...下一代移动通信系统 “Beyond 3G (后 3G) ”或“4G(第四代移动通信系统) ...  (三代经理)=(一代老总)+7350(二代)+7350(三代)+6300(四代)=...(算账费)+500(产品)=69800 21 份返还 19000 的算法: 1 份无返还 实习 2-...  斗地主比赛规则比赛人数共 18 人,每三个人一组(...炸弹:四张同数值牌(如四 三带一:数值相同的三张...) 四带二:同数值的四张牌,带两张单牌或两个对...  的正交子信道,在每个子信 道上使用一个子载波进行...ZF 算法简单容易实现,但是对信道的信噪比要求较高。...将其 作为从第二代移动通信通向第三代和第四代...  子信道间干扰,提高 了频谱利用率,成为第四代(4G)...所以它是第二代 的GSM系统到第三代系统的过渡,它...从理论上对上述算法作了较为深入的分析, 并进行了...名牌斗地主,规则可以炸,可以3带1,不能3带2,可以顺子,可以对子【项城吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:156,190贴子:
名牌斗地主,规则可以炸,可以3带1,不能3带2,可以顺子,可以对子收藏
到底谁能赢,农民先出!
承办方:丽江市体育局 丽江斐瑞康网络科技有限公司
地主赢,无论农民怎么出,农民一个炸,一条龙,一个三带一,一个单,先出龙,地主不要,三带一,地主要,或者出对,地主也要的住,地主主要出一把牌就赢了
同上,不管咋出都是地主赢
农民赢了换个方位思考问题
34567地主不要,然后出一个A地主要是炸他输,地主不要,再出三个三带一个十,地主要是炸,又输要是三个九带一个,那三个A带一个十地主又输。谢谢分析完毕。农民赢了
好久的图了
玩好多遍了
玩转微信营销-扫一扫添加越邦客服,扫码有奖哦!
地主赢吧……
农民赢 先出一条龙
出34567地主不要!然后三个3带一张10留三个A一个10不就好了!
可以不炸的话地主赢
必须炸的话农民赢
出牌方式不同赢家不同
谁先出谁赢
农民先出34567地主炸
让后地主出对子
农民四个A地主不要
农民三个三代一个十
地主不要农民一个十胜
或者农民出34567地主炸农民不要
然后地主出三个九待一个J农民出四个A
地主不要农民在出三个三待一个十
农民一个十胜
34567 四带两对
地主包赢的
地主不出牌,农民就赢了
登录百度帐号推荐应用

我要回帖

更多关于 斗地主记牌技巧 的文章

 

随机推荐