Swift版的广东麻将完整版

时间:2021-11-01 04:56:15
【文件属性】:

文件名称:Swift版的广东麻将完整版

文件大小:96KB

文件格式:RAR

更新时间:2021-11-01 04:56:15

swift

本程序实现了除广东麻将的全部功能:自动摸牌、打牌、碰、杠、听牌、胡牌(其中庄家手动打牌,具体功能: 1.系统通过骰子确定庄家,然后发牌,最开始从庄家手动打牌。 2.可以碰,杠,不能吃牌;没有癞子。只能自摸。 3.所有玩家自动.碰、杠,在某个玩家打牌时,一旦其它玩家可以碰或杠,则自动跳转到对应玩家进行碰杠再自动打牌(其中庄家手动打牌),模拟真实情况。其中杠有3种模式: 暗杠(自己牌面摸了4张一样的牌杠)、 明杠(先碰,然后摸了一张同样的杠)、 碰杠(就是自己有3张,其它玩家打了一张而杠) 4.其它玩家自动摸牌,自动判断是否能杠,是否能胡,然后自动打牌,为了简化,默认杠优先,就有同时有杠和胡的话,先杠。 5.本游戏没有界面,只能在控制台玩,后期需要添加上界面。本程序中的gamePk()其实就是不断地调用其他类的方法,后期改为用户按钮点击事件再调用即可。 6.本程序是自我学习的一个小程序,代码注释非常清楚,但在架构方面还存在一些问题,目前还在学习设计模式,后期会继续修改。


【文件预览】:
麻将
----majiang()
--------majiang()
--------majiang.xcodeproj()
----麻将.mdj(113KB)

网友评论