
广东麻将完整版(Swift版)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
《广东麻将完整版(Swift版)》是一款专为iOS平台开发的经典棋牌游戏,采用Swift语言编写,完美还原了传统广东麻将的游戏规则与特色,带给玩家最地道的娱乐体验。
本程序实现了除广东麻将的全部功能:自动摸牌、打牌、碰、杠、听牌、胡牌(其中庄家手动打牌)。具体功能如下:
1. 系统通过骰子确定庄家,然后发牌,最开始从庄家手动打牌。
2. 可以碰和杠,但不能吃牌;没有癞子。只能自摸。
3. 所有玩家自动进行碰、杠,在某个玩家打牌时,一旦其它玩家可以碰或杠,则自动跳转到对应玩家进行碰杠再自动打牌(其中庄家手动打牌),模拟真实情况。
4. 杠包括三种模式:暗杠(自己摸了四张一样的牌)、明杠(先碰后摸一张同样的牌)和碰杠(自己有三张,其它玩家打出一张而杠)。
5. 其它玩家自动摸牌、判断能否杠或胡,并自动打牌。为了简化,默认优先进行杠操作;如果有同时能杠又能胡的情况,则先杠再考虑胡牌。
6. 本游戏没有界面,在控制台中运行,后期需要添加上图形用户界面。
7. 程序中的gamePk()方法主要是调用其他类的方法,后续可以修改为通过用户点击按钮来触发相应操作。
该程序是自我学习的一个小程序,代码注释非常详细。但在架构方面还存在一些问题,目前还在学习设计模式,并计划在后期继续改进和完善。
全部评论 (0)
还没有任何评论哟~


