The invention provides a control method, device and equipment for mahjong games. By acquiring the total number of players'cards in the game interface, the total number of hand cards is determined when the balance of 3 is equal to 2, and the existence of the current hand cards is judged. If there exists, the non-universal cards in the hand cards are divided in turn, and the non-universal cards in the remaining hand cards are divided according to the first preset process to determine the requirements of Hu cards. If the number of all-purpose cards is less than or equal to the number of all-purpose cards in the current hand, send a Hu card prompt message; if not, determine that the number of cards with and without one pattern is equal to 3n+2, and the number of cards with other patterns is equal to 3n, where n is the natural number, from the cards with the number of cards equal to 3n+2, select the cards with the same face equal to 2 in turn. The remaining hand cards are split according to the second preset process, and the Hu card prompt information is sent if split into fixed combination forms. The above scheme reduces the computational consumption of the equipment.
【技术实现步骤摘要】
麻将游戏的控制方法、装置及设备
本专利技术涉及电子竞技
,尤其涉及一种麻将游戏的控制方法、装置及设备。
技术介绍
在麻将类游戏中,游戏服务平台存储有不同地区麻将游戏的胡牌规则及数据,为玩家提供多种麻将玩法,玩家在游戏过程中通过点击操作选择出牌牌面,服务平台根据玩家的当前牌面判断是否可以胡牌。麻将根据是否存在癞子牌(即万能牌)分为癞子麻将和非癞子麻将,相应的胡牌规则有所不同。以癞子麻将为例,目前现有的麻将游戏的控制方法是基于递归和回溯的选将拆分法,服务平台获取玩家选好的将牌后,对剩余手牌考虑3n的情况,按照手牌花色递归的去遍历,分别按照顺子、刻子去拆分确定需要多少个癞子,最后所有情况都遍历完之后确定玩家胡牌需要癞子的最小个数,若判断当前癞子个数大于等于该最小个数即可判胡。上述方案属于暴力搜索方法,若在游戏测试或游戏实际运行时使用该方法判胡,服务平台的计算量大,比较耗时,单服务器的承载能力不足。
技术实现思路
本专利技术实施例提供一种麻将游戏的控制方法、装置及设备,降低了设备的计算消耗。本专利技术的第一方面提供一种麻将游戏的控制方法,包括:获取游戏界面中玩家的手牌总数,判断所述手牌总数对3取余是否等于2,若所述手牌总数对3取余等于2,则判断当前手牌是否存在万能牌;若存在万能牌,对手牌中的非万能牌依次作将,对剩余手牌中的非万能牌按照第一预设流程进行拆分,确定除去选定的将牌之外的其余非万能牌胡牌所需的万能牌的数量,若所需的万能牌的数量小于等于当前手牌中万能牌的数量,则发送胡牌提示信息;若不存在万能牌,判断手牌中是否存在有且仅有一个花色的牌数等于3n+2,且其他花 ...
【技术保护点】
1.一种麻将游戏的控制方法,其特征在于,包括:获取游戏界面中玩家的手牌总数,判断所述手牌总数对3取余是否等于2,若所述手牌总数对3取余等于2,则判断当前手牌是否存在万能牌;若存在万能牌,对手牌中的非万能牌依次作将,对剩余手牌中的非万能牌按照第一预设流程进行拆分,确定除去选定的将牌之外的其余非万能牌胡牌所需的万能牌的数量,若所需的万能牌的数量小于等于当前手牌中万能牌的数量,则发送胡牌提示信息;若不存在万能牌,判断手牌中是否存在有且仅有一个花色的牌数等于3n+2,且其他花色的牌数均等于3n的情况,其中n为自然数;若存在所述情况,从牌数等于3n+2花色的牌中,依次选取相同牌面的牌数大于等于2的牌作将,对剩余手牌按照第二预设流程进行拆分,若拆分后的剩余手牌为固定组合形式,则发送胡牌提示信息;其中所述相同牌面为花色和花色数量均相同的牌面。
【技术特征摘要】
1.一种麻将游戏的控制方法,其特征在于,包括:获取游戏界面中玩家的手牌总数,判断所述手牌总数对3取余是否等于2,若所述手牌总数对3取余等于2,则判断当前手牌是否存在万能牌;若存在万能牌,对手牌中的非万能牌依次作将,对剩余手牌中的非万能牌按照第一预设流程进行拆分,确定除去选定的将牌之外的其余非万能牌胡牌所需的万能牌的数量,若所需的万能牌的数量小于等于当前手牌中万能牌的数量,则发送胡牌提示信息;若不存在万能牌,判断手牌中是否存在有且仅有一个花色的牌数等于3n+2,且其他花色的牌数均等于3n的情况,其中n为自然数;若存在所述情况,从牌数等于3n+2花色的牌中,依次选取相同牌面的牌数大于等于2的牌作将,对剩余手牌按照第二预设流程进行拆分,若拆分后的剩余手牌为固定组合形式,则发送胡牌提示信息;其中所述相同牌面为花色和花色数量均相同的牌面。2.根据权利要求1所述的方法,其特征在于,所述固定组合形式包括顺子组合形式和刻子组合形式。3.根据权利要求1所述的方法,其特征在于,所述剩余手牌包括数牌,所述数牌包括万,筒,条花色的牌;所述对剩余手牌中的非万能牌按照第一预设流程进行拆分,包括:获取所述数牌不同牌面的数量;若所述数牌的数量为1,则按照顺子组合形式拆分;若所述数牌的数量为2,获取与所述数牌相连的下一张手牌以及下下一张手牌的数量,查询预设拆分规则表,确定按照顺子组合形式拆分或按照刻子组合形式拆分;若所述数牌的数量大于等于3,则按照刻子组合形式拆分。4.根据权利要求1所述的方法,其特征在于,所述剩余手牌包括风牌;所述对剩余手牌中的非万能牌按照第一预设流程进行拆分,包括:将所述风牌按照同种牌面的个数升序排序处理;若确定排序后的前两种牌面的数量总和等于第三种牌面的数量,且,等于第四种牌面的数量,则对所述风牌按照顺子组合形式拆分。5.根据权利要求4所述的方法,其特征在于,若确定顺序后的前两种牌面的数量总和不等于第三种牌面的数量,和/或,不等于第四种牌面的数量,还包括:若所述风牌的数量为1,则按照顺子组合形式拆分;若所述风牌的数量为2,获取与所述待拆分手牌相连的下一张手牌以及下下一张手牌的数量,查询预设拆分规则表...
【专利技术属性】
技术研发人员:俞愈,黄文杰,芦少军,孙明,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。