[发明专利]麻将游戏的控制方法、装置及设备在审
申请号: | 201910264280.X | 申请日: | 2019-04-03 |
公开(公告)号: | CN109876425A | 公开(公告)日: | 2019-06-14 |
发明(设计)人: | 俞愈;黄文杰;芦少军;孙明 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | A63F9/20 | 分类号: | A63F9/20;A63F13/822;A63F13/92 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 张子青;刘芳 |
地址: | 310052 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 手牌 万能牌 花色 装置及设备 麻将游戏 提示信息 预设 发送 固定组合 游戏界面 取余 消耗 | ||
本发明提供一种麻将游戏的控制方法、装置及设备,通过获取游戏界面中玩家的手牌总数,确定手牌总数对3取余等于2时,判断当前手牌是否存在万能牌,若存在,对手牌中非万能牌依次作将,对剩余手牌中的非万能牌按照第一预设流程进行拆分,确定胡牌所需的万能牌的数量,若所需万能牌的数量小于等于当前手牌中万能牌的数量,发送胡牌提示信息;若不存在,确定手牌有且仅有一个花色的牌数等于3n+2,其他花色的牌数均等于3n时,其中n为自然数,从牌数等于3n+2花色的牌中,依次选取相同牌面的牌数大于等于2的牌作将,对剩余手牌按照第二预设流程进行拆分,若拆分为固定组合形式则发送胡牌提示信息。上述方案降低了设备的计算消耗。
技术领域
本发明涉及电子竞技技术领域,尤其涉及一种麻将游戏的控制方法、装置及设备。
背景技术
在麻将类游戏中,游戏服务平台存储有不同地区麻将游戏的胡牌规则及数据,为玩家提供多种麻将玩法,玩家在游戏过程中通过点击操作选择出牌牌面,服务平台根据玩家的当前牌面判断是否可以胡牌。
麻将根据是否存在癞子牌(即万能牌)分为癞子麻将和非癞子麻将,相应的胡牌规则有所不同。以癞子麻将为例,目前现有的麻将游戏的控制方法是基于递归和回溯的选将拆分法,服务平台获取玩家选好的将牌后,对剩余手牌考虑3n的情况,按照手牌花色递归的去遍历,分别按照顺子、刻子去拆分确定需要多少个癞子,最后所有情况都遍历完之后确定玩家胡牌需要癞子的最小个数,若判断当前癞子个数大于等于该最小个数即可判胡。
上述方案属于暴力搜索方法,若在游戏测试或游戏实际运行时使用该方法判胡,服务平台的计算量大,比较耗时,单服务器的承载能力不足。
发明内容
本发明实施例提供一种麻将游戏的控制方法、装置及设备,降低了设备的计算消耗。
本发明的第一方面提供一种麻将游戏的控制方法,包括:
获取游戏界面中玩家的手牌总数,判断所述手牌总数对3取余是否等于2,若所述手牌总数对3取余等于2,则判断当前手牌是否存在万能牌;
若存在万能牌,对手牌中的非万能牌依次作将,对剩余手牌中的非万能牌按照第一预设流程进行拆分,确定除去选定的将牌之外的其余非万能牌胡牌所需的万能牌的数量,若所需的万能牌的数量小于等于当前手牌中万能牌的数量,则发送胡牌提示信息;
若不存在万能牌,判断手牌中是否存在有且仅有一个花色的牌数等于3n+2,且其他花色的牌数均等于3n的情况,其中n为自然数;
若存在所述情况,从牌数等于3n+2花色的牌中,依次选取相同牌面的牌数大于等于2的牌作将,对剩余手牌按照第二预设流程进行拆分,若拆分后的剩余手牌为固定组合形式,则发送胡牌提示信息;其中所述相同牌面为花色和花色数量均相同的牌面。
在一种可能的实现方式中,所述固定组合形式包括顺子组合形式和刻子组合形式。
在一种可能的实现方式中,所述剩余手牌包括数牌,所述数牌包括万,筒,条花色的牌;所述对剩余手牌中的非万能牌按照第一预设流程进行拆分,包括:
获取所述数量不同牌面的数量;
若所述数牌的数量为1,则按照顺子组合形式拆分;
若所述数牌的数量为2,获取与所述数牌相连的下一张手牌以及下下一张手牌的数量,查询预设拆分规则表,确定按照顺子组合形式拆分或按照刻子组合形式拆分;
若所述数牌的数量大于等于3,则按照刻子组合形式拆分。
在一种可能的实现方式中,所述剩余手牌包括风牌;所述对剩余手牌中的非万能牌按照第一预设流程进行拆分,包括:
将所述风牌按照同种牌面的个数升序排序处理;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910264280.X/2.html,转载请声明来源钻瓜专利网。