麻将洗牌总是每边洗上十三张?

//取得对应的牌在牌墙的索引 //打牌(参数为对应的牌在牌墙的索引) //对所有的牌进行输出 //对可吃的组合进行输出 //对可碰的组合进行输出 //对可杠的组合进行输出 //检测是否胡牌(张) //检测是否胡牌(张) //检测是否胡牌(张) //检测是否胡牌(张) //检测是否胡牌(张) //检测是否胡牌(张) //检测是否胡牌(张) //检测是否胡牌(张) //检测是否胡牌(张) //检测是否胡九莲宝灯 //检测是否一色双龙会 //检测是否一色四同顺 //检测是否一色四节高? //检测是否一色四步高? //检测是否一色三同顺 //检测是否一色三节高 //检测是否三色双龙会 //检测是否一色三步高 //检测是否听九莲宝灯

//取得对应的牌在牌墙的索引 //对所有的牌进行函数调用 //对可吃的组合进行输出 //对可碰的组合进行输出 //对可杠的组合进行输出 //检测是否一色双龙会 //检测是否一色四同顺 //检测是否一色四节高 //检测是否一色四步高 //检测是否一色三同顺 //检测是否一色三节高 //检测是否三色双龙会 //检测是否一色三步高 //检测是否胡牌(张) //检测是否胡牌(张) //如果是左边两个为将,右边为三重张或三连张 //如果是左边两个为将,右边为三重张或三连张 //检测是否胡牌(张) //如果是左边两个为将,右边为三重张或三连张 //如果是中间两个为将,左右边为三重张或三连张 //如果是右边两个为将,左边为三重张或三连张 //检测是否胡牌(张) //如果是左边两个为将 //如果是中间两个为将 //如果是右边两个为将 //如果是右边两个为将 //检测是否胡牌(张) //如果是左边两个为将,右边为三重张或三连张 //如果是中间两个为将,左右边为三重张或三连张 //如果是中间两个为将,左右边为三重张或三连张 //如果是中间两个为将,左右边为三重张或三连张 //如果是右边两个为将,左右边为三重张或三连张 //检测是否胡牌(张) //检测是否胡牌(张) //检测是否胡牌(张) //检测是否胡牌(张) //检测是否九莲宝灯(胡) //检测是否九莲宝灯牌型(听) //检测是否一色双龙会 //检测是否一色四同顺 //检测是否一色四节高 //检测是否一色四步高 //检测是否一色三同顺 //检测是否一色三节高 //检测是否三色双龙会 //检测是否一色三步高

    怎么样,代码写的还算清晰吧。喝口水,休息一下,再看一下CMJManage类的实现:


//如果所有牌都起完了

    看,洗牌发牌类也搞定了,下面我们来将其在控制台上运行起来,打开控制台的main函数。


    OK,麻将就这样实现了,你可以将其任意修改一下变形成你喜欢的麻将游戏,我很开心这个代码能再次焕发青春,在此谢谢你。

 ”房卡“麻将研发技巧,尽在”红孩儿的游戏开发之路“,欢迎关注公众号!

}

麻将游戏算法深入解析及实现代码

这两天为了工具箱的完善,整理了这些年引擎开发的一些资料,无意中发现06年写的一个麻将算法,编译运行了一下,还是有点意思的,拿出来整理一下分享给大家。

麻将是一种大家最喜爱的娱乐活动之一,相信所有人都有接触过。我写的这版算法,是可以吃,碰,杠,还有把牌摸完没有人胡时的皇庄和包听。是用控制台方式来表现的,什么?控制台?

对,因为是算法的设计,所以用控制台来表现当然最简单了。

当然,在交互时要用文字输入会有少许不便,不过这种形式的游戏可是图形游戏的鼻祖哦~

好,废话不多说了,来说一下设计思路:

对于麻将的一个玩家,都有一个牌墙的管理,这里封装了一副牌墙的各种算法,这个类我命名为CMJ。

另外还有一个洗牌类,负责洗牌和发牌。这个类为CMJManage。

我们先来看一下CMJ类。

3.数组:一组有序值的列表,数组的值可以是简单值,也可以是复杂数据类型. 不支持变量,函数,以及对象实例 二.json对象与javas

前言 JSON是一种轻量级的数据交换格式,采用了独立于语言的文本格式,类似XML,但是比XML简单,易读并且易编写.对机器来说易于解析和生成,并且会减少网络带宽的传输. JSON的格式非常简单:名称/键值.之前MySQL版本里面要实现这样的存储,要么用VARCHAR要么用TEXT大文本. MySQL5.7发布后,专门设计了JSON数据类型以及关于这种类型的检索以及其他函数解析. 下面一起来实际操作一下. 创建带有 JSON 字段的表 比如一个'文章'表,字段包括 id.标题 title.标签 t

modCount到底是干什么的呢 在ArrayList,LinkedList,HashMap等等的内部实现增,删,改中我们总能看到modCount的身影,modCount字面意思就是修改次数,但为什么要记录modCount的修改次数呢? 大家发现一个公共特点没有,所有使用modCount属性的全是线程不安全的,这是为什么呢?说明这个玩意肯定和线程安全有关系喽,那有什么关系呢

}

中国传统牌种。指本种游戏的名称。

“博戏,始于清代,由马吊牌演变

而成。牌分为万、索、条三门。每门有一至九,各四张;另加中、发、白、东、南、西、北

各四张,共一百三十六张,后又增加花牌和百搭。四人同玩,每人十三张,以先合成四组另

一百零(单)八张。麻将牌用品之一。包括饼子牌、万子牌、条子牌。共计二门二十七

是序数牌中的一种。从1饼到9饼,以同心圆为图案,有人说它象铜球。计九种牌,每

从一万到九万,计九种牌,每种四张,计三十六张。

序数牌中的一种。它是由叶子戏的索发展而来。计九种牌,每种四张,计三十六张。

包括风牌和箭牌,计七种,每种四张,合计二十八张。

此牌的原意是代表方位,也可引申为代表春、夏、秋、冬四个季节。东南西北几轮过一

圈,也就是春夏秋冬转过了一周。几牌分别刻有东、南、西、北四字,每种四张,计一十六

包括红中、发财、白板,每种四张,计一十二张。

指在牌面上刻有花卉图样,又刻有字的麻将牌。包括春、

竹、菊各一张,计八张。

抓到花牌后,明放在立牌前,并从牌墙最后补一张牌。起手配牌后,若有花牌首先由庄

家补花,再由南家、西家、北家依次补完,全部时间不超过

秒。在行牌过程中,抓到花

牌应随抓随补,并呼“补花”

指麻将牌中的字牌、饼子牌、万子牌和条子牌,共一百三十六张

只有饼子、万子、条子牌和东、南、西、北、中发、白,共计一百三十六张的麻将牌。

在素麻将里,增加了辅牌(花牌、听用、白搭、财神等)

}

我要回帖

更多关于 麻将机洗牌总是剩一个洗不上来 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信