简单麻将功能实现

本文介绍了如何实现麻将游戏的基础功能,包括准备牌、洗牌、发牌和看牌。详细阐述了麻将牌的组成规则,如136张牌的构成,以及游戏流程,如玩家轮流摸牌,确保庄家拥有14张牌,其他玩家持有13张。通过代码实现看牌功能,以提高代码的可读性。
摘要由CSDN通过智能技术生成

麻将游戏实现:
实现功能点: 实现麻将的准备牌,洗牌,发牌,看牌 (集合知识) 麻将功能需求分析 a:具体规则:
1.组装136张麻将,条,筒,万加在一起的数目是108张 东,南,西,北风,红中,发财,白板是28张,总共136张
2.将136张牌顺序打乱
3.四个玩家参与游戏,四个人交替摸牌,每次4张,先摸3次,之后庄家摸2张(2张之间索引差4),其他人再摸一张,庄家14张,其余人13张牌,剩下的留作底牌。
4.查看四人手中的牌(按照牌的大小排序),底牌

代码的实现:

 public class Mahjong {
    public static void main(String[] args) {
        //定义三个数组,用来组合麻将牌
        int[] num = new int[]{1,2,3,4,5,6,7,8,9};
        String[] name = new String[]{"条","筒","万"};
        String[] tablet = new String[]{"东","南","西","北","中","白板","发财"};
        //记录牌的编号
        int k = 0;
        //用来存放牌
        HashMap<I
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值