本源码算法,是可以吃,碰,杠,还有把牌摸完没有人胡时的皇庄和包听。是用控制台方式来表现的,方便学习C++开发麻将,VS2015编译OK由于算法的设计,所以用控制台来表现是最简单的。当然,在交互时要用文字输入会有少许不便,不过这种形式的游戏可是图形游戏的鼻祖哦。来说一下设计思路:对于麻将的一个玩家,都有一个牌墙的管理,这里封装了一副牌墙的各种算法,这个类我命名为CMJ。另外还有一个洗牌类,负责洗牌和发牌。这个类为CMJManage。