1,三人斗地主斗地主怎么发牌

右键
海南人都是557发的,每人发三次就完了,这样发炸弹比较多,所以他们一般都是限炸的
这个简单,不用教了吧
顺时针发牌,最后留3张。

三人斗地主斗地主怎么发牌

2,斗地主时如何出牌

游戏规则(一副牌规则) 1、发牌 一副牌 54 张,一人 17 张,留 3 张做底牌,在确定地主之前玩家不能看底牌。 2、叫牌 叫牌按出牌的顺序轮流进行,每人只能叫一次。叫牌时可以叫 “1 分 ” , “2 分 ” , “3 分 ” , “ 不叫 ” 。后叫牌者只能叫比前面玩家高的分或者不叫。叫牌结束后所叫分值最大的玩家为地主;如果有玩家叫 “3 分 ” 则立即结束叫牌,该玩家为地主;如果都不叫,则重新发牌,重新叫牌。 3、第一个叫牌的玩家 第一轮叫牌的玩家由系统选定,以后每一轮首先叫牌的玩家按出牌顺序轮流担任。 4、出牌 将三张底牌交给地主,并亮出底牌让所有人都能看到。地主首先出牌,然后按逆时针顺序依次出牌,轮到用户跟牌时,用户可以选择 “ 不出 ” 或出比上一个玩家大的牌。某一玩家出完牌时结束本局。 5、牌型 火箭:即双王(大王和小王),最大的牌。 炸弹:四张同数值牌(如四个 7 )。 单牌:单个牌(如红桃 5 )。 对牌:数值相同的两张牌(如梅花 4+ 方块 4 )。 三张牌:数值相同的三张牌(如三个 J )。 三带一:数值相同的三张牌 + 一张单牌或一对牌。例如: 333+6 或 444+99 单顺:五张或更多的连续单牌(如: 45678 或 78910JQK )。不包括 2 点和双王。 双顺:三对或更多的连续对牌(如: 334455 、7788991010JJ )。不包括 2 点和双王。 三顺:二个或更多的连续三张牌(如: 333444 、 555666777888 )。不包括 2 点和双王。 飞机带翅膀:三顺+同数量的单牌(或同数量的对牌)。 如: 444555+79 或 333444555+7799JJ 四带二:四张牌+两手牌。(注意:四带二不是炸弹)。 如: 5555 + 3 + 8 或 4444 + 55 + 77 。 6、牌型的大小 火箭最大,可以打任意其他的牌。 炸弹比火箭小,比其他牌大。都是炸弹时按牌的分值比大小。 除火箭和炸弹外,其他牌必须要牌型相同且总张数相同才能比大小。 单牌按分值比大小,依次是 大王 > 小王 >2>A>K>Q>J>10>9>8>7>6>5>4>3 ,不分花色。 对牌、三张牌都按分值比大小。 顺牌按最大的一张牌的分值来比大小。 飞机带翅膀和四带二按其中的三顺和四张部分来比,带的牌不影响大小。 7、胜负判定 任意一家出完牌后结束游戏,若是地主先出完牌则地主胜,否则另外两家胜。
没有进项负数的,只有进项税额转出

斗地主时如何出牌

3,斗地主 三个玩家 可以怎样发牌

import java.util.arraylist;import java.util.collections;import java.util.hashmap;import java.util.treeset;/* * 思路: * a:创建一个hashmap集合 * b:创建一个arraylist集合 * c:创建花色数组和点数数组 * d:从0开始往hashmap里面存储编号,并存储对应的牌 * 同时往arraylist里面存储编号即可。 * e:洗牌(洗的是编号) * f:发牌(发的也是编号,为了保证编号是排序的,就创建treeset集合接收) * g:看牌(遍历treeset集合,获取编号,到hashmap集合找对应的牌) */public class pokerdemo public static void main(string[] args) // 创建一个hashmap集合 hashmaphm = new hashmap(); // 创建一个arraylist集合 arraylist array = new arraylist(); // 创建花色数组和点数数组 // 定义一个花色数组 string[] colors = { "?", "?", "?", "?" }; // 定义一个点数数组 string[] numbers = { "3", "4", "5", "6", "7", "8", "9", "10", "j", "q", "k", "a", "2", }; // 从0开始往hashmap里面存储编号,并存储对应的牌,同时往arraylist里面存储编号即可。 int index = 0; for (string number : numbers) { for (string color : colors) { string poker = color.concat(number); hm.put(index, poker); array.add(index); index++; } } hm.put(index, "小王"); array.add(index); index++; hm.put(index, "大王"); array.add(index); // 洗牌(洗的是编号) collections.shuffle(array); // 发牌(发的也是编号,为了保证编号是排序的,就创建treeset集合接收) treeset fengqingyang = new treeset(); treeset linqingxia = new treeset(); treeset liuyi = new treeset(); treeset dipai = new treeset(); for (int x = 0; x < array.size(); x++) { if (x >= array.size() - 3) { dipai.add(array.get(x)); } else if (x % 3 == 0) { fengqingyang.add(array.get(x)); } else if (x % 3 == 1) { linqingxia.add(array.get(x)); } else if (x % 3 == 2) { liuyi.add(array.get(x)); } } // 看牌(遍历treeset集合,获取编号,到hashmap集合找对应的牌) lookpoker("风清扬", fengqingyang, hm); lookpoker("林青霞", linqingxia, hm); lookpoker("刘意", liuyi, hm); lookpoker("底牌", dipai, hm); } // 写看牌的功能 public static void lookpoker(string name, treeset ts, hashmap hm) { system.out.print(name + "的牌是:"); for (integer key : ts) { string value = hm.get(key); system.out.print(value + " "); } system.out.println(); } }
各地不一样,有自己先手发,有的下家先发

斗地主 三个玩家 可以怎样发牌


文章TAG:斗地主怎么发牌斗地主  地主  怎么  
下一篇