
广东麻将完整版(Swift版)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
《广东麻将完整版》是一款基于Swift语言开发的经典广东麻将游戏应用,提供真实的麻将体验和丰富的玩法,适合所有喜欢广东麻将文化的玩家。
本程序实现了除广东麻将的全部功能:自动摸牌、打牌、碰、杠、听牌、胡牌(其中庄家手动打牌)。具体功能如下:
1. 系统通过骰子确定庄家,然后发牌,最开始从庄家手动打牌。
2. 可以进行碰和杠操作,但不能吃牌;没有癞子。只能自摸。
3. 所有玩家自动执行碰、杠,在某个玩家打牌时,一旦其它玩家可以碰或杠,则自动跳转到对应玩家进行碰杠再自动打牌(其中庄家手动打牌),模拟真实情况。其中杠包括三种模式:暗杠(自己牌面摸了4张一样的牌)、明杠(先碰后摸了一张同样的)和碰杠(自己有3张,其它玩家打了一张而杠)。
4. 其它玩家自动摸牌,自动判断是否能杠或胡,并自动进行相应操作。为了简化,默认优先执行杠操作,在同时存在杠和胡的情况下,则先执行杠再考虑胡的情况。
5. 本游戏没有界面,只能在控制台玩,后期需要添加上界面。
6. 程序中的gamePk()方法主要是不断地调用其他类的方法,后期可以改为用户按钮点击事件再调用即可。此外,这是一个自我学习的小程序,代码注释非常清楚,在架构方面还存在一些问题,目前还在学习设计模式,并会继续进行修改和优化。
全部评论 (0)
还没有任何评论哟~


