每人每轮从牌栈中pop一张牌,并打出一张牌进入缓存区,上一人的打出的牌自动回收真人麻将游戏,此回收栈对所有玩家透明。
其中三张一样的牌拥有回调“杠”,当缓存区中出现一样的牌时执行并返回一次摸牌方法,此四张牌被封装。
存在四张全局变量“宝牌”,持有者可以根据需要自行跨类型赋值。其中“中”每次初始化时被重新赋值,值为“宝牌”的初始值。
当玩家只差一张牌即完成时,进入听牌模式,封装手中所有牌真人麻将游戏,监听每轮从牌栈中pop的牌是否为自己想要的牌。