一种麻将游戏的出牌推荐方法、系统及设备与流程
本发明属于手机/网络游戏技术领域,具体涉及一种麻将游戏的出牌推荐方法、系统及设备。
背景技术:
目前,随着互联网的发展,手机/网络游戏逐渐在人们的休闲娱乐生活中占有较大的比重,极大的丰富了人们的休闲娱乐生活。
在现有技术中,棋牌类手机/网络游戏是一种十分常见的游戏种类;而在该类游戏中,以麻将游戏为例,现有麻将手牌的显示是按照手牌分类从左至右依次显示的,如图1中依次所显示的“萬”、“条”、“筒”;在此显示方式中,虽然实现了不同类型手牌的分类,但是并不能达到很好的出牌推荐效果;并且由图1可知,对于同一类型的手牌,其连牌(如三条、四条)与单牌(如九条)显示于同一区域,由此还容易出现看牌、出牌失误的现象,进而造成游戏失败,影响玩家游戏体验。
技术实现要素:
鉴于此,本发明的目的在于提供一种麻将游戏的出牌推荐方法、系统及设备;具体,根据对应的麻将游戏规则,将玩家当前所不需要的各类型手牌进行独立显示,以此达到出牌推荐的效果,并有效避免因看牌、出牌失误而影响游戏体验的问题。
为实现上述目的,本发明提供如下技术方案:
一种麻将游戏的出牌推荐方法,所述出牌推荐方法应用于安装有一具有固定规则的目标麻将游戏的游戏设备中,所述游戏设备可显示目标麻将游戏的图形界面,所述目标麻将游戏中至少可形成一个游戏房间或游戏桌;且所述出牌推荐方法包括如下步骤:
在目标麻将游戏的运行过程中,获取目标玩家当前所拥有的第一麻将手牌组;
根据目标麻将游戏的固定规则,判断所述第一麻将手牌组中的是否存在非必要手牌;
是,则将所述非必要手牌显示于出牌推荐区域中;
否,则获取所述第一麻将手牌组中的连牌,且所述连牌包括第一类连牌和第二类连牌,所述第一类连牌包含同类型连续、间隔或相同的两张手牌,所述第二类连牌包含同类型连续或相同的三张手牌;
获取目标麻将游戏中的当前公开手牌,并基于所述当前公开手牌计算所述第一类连牌的所需手牌的剩余数量,且所述第一类连牌与其对应的所需手牌组合形成第二类连牌;
获取所需手牌剩余数量最少的目标第一类连牌,并将目标第一类连牌显示于出牌推荐区域中。
优选的,所述非必要手牌包括第一麻将手牌组中各类型的单牌,且所述第一麻将手牌组由单牌和连牌组合而成。
优选的,所述非必要手牌还包括在目标麻将游戏的固定规则下所形成的不需要手牌,且所述不需要手牌为一个类型中的所有手牌。
优选的,获取目标麻将游戏中的当前公开手牌时,包括:
获取与所述目标玩家当前所在的第一游戏房间或第一游戏桌号;
根据所述第一游戏房间或第一游戏桌号识别对应的当前公开手牌。
优选的,所述当前公开手牌包括:
第一游戏房间或第一游戏桌号中公开池内的公开手牌;
第一游戏房间或第一游戏桌号中所有玩家的公开手牌,且所述所有玩家包括目标玩家以及与目标玩家对战的其他玩家。
优选的,每个玩家执行“吃”、“碰”、“杠”的操作后,其操作的麻将手牌均被公开,即形成对应玩家的公开手牌。
优选的,在获取目标玩家当前所拥有的第一麻将手牌组之前,还包括:在目标麻将游戏的运行过程中,判断当前出牌方是否为目标玩家;是,获取目标玩家当前所拥有的第一麻将手牌组;否,重复判断。
优选的,所述非必要手牌或目标第一类连牌显示于出牌推荐区域中时,进行放大显示。
本发明与现有技术相比,具有以下有益效果:
在本发明中,根据固定的麻将游戏规则对玩家自身所拥有的麻将手牌进行分类,具体包括连牌、单牌的分类或者需要手牌、不需要手牌分类,进而根据该分类进行玩家的出牌推荐,在出牌推荐中,首先推荐不需要手牌、然后推荐单牌,最后在进行连牌的推荐,由此有效提升玩家出牌速度并降低玩家出错牌的概率。
上述,对于连牌的推荐,依据其对应所需手牌数量的高低进行推荐,从而保证玩家具有最大的成牌概率;综上可知,基于该推荐还能有效降低新手玩家执行游戏的难度,达到一定的游戏教学效果,提高游戏体验。
另外,对于麻将游戏中的出牌推荐,将其进行独立、放大显示,以进一步降低玩家出现看牌、出牌失误的概率;并且基于独立显示,使得玩家即使出现看牌、出牌失误的情况时也不会对当前游戏的成败概率造成影响,由此进一步保证了玩家游戏体验。
为实现上述目的,本发明还提供如下技术方案:
一种麻将游戏的出牌推荐系统,所述出牌推荐系统应用于安装有一具有固定规则的目标麻将游戏的游戏设备中,所述游戏设备可显示目标麻将游戏的图形界面,所述目标麻将游戏中至少可形成一个游戏房间或游戏桌,且所述出牌推荐系统包括:
识别模块,用于识别所述目标麻将游戏的当前运行状态;
第一获取模块,响应于所述识别模块的识别结果获取目标玩家当前所拥有的第一麻将手牌组;
判断模块,根据目标麻将游戏的固定规则判断所述第一麻将手牌组中的是否存在非必要手牌;
第二获取模块,用于获取所述第一麻将手牌组中的连牌以及目标麻将游戏中的当前公开手牌;且所述所述连牌包括第一类连牌和第二类连牌,所述第一类连牌包含同类型连续、间隔或相同的两张手牌,所述第二类连牌包含同类型连续或相同的三张手牌;
计算模块,根据所述第二获取模块的获取结果计算所述第一类连牌的所需手牌的剩余数量;且所述第一类连牌与其对应的所需手牌组合形成第二类连牌;
优选推荐模块,用于将非必要手牌或者所需手牌剩余数量最少的目标第一类连牌优选显示于出牌推荐区域中。
为实现上述目的,本发明还提供如下技术方案:
一种游戏设备,包括储存器和处理器;其中:所述储存器中储存有至少一条可执行代码;所述至少一条可执行代码由处理器加载并执行,且至少一条可执行代码在加载执行时实现上述所公开的麻将游戏的出牌推荐方法。
附图说明
图1为现有麻将游戏中麻将手牌的显示示意图;
图2为本发明所提供的麻将游戏的出牌推荐方法的流程图;
图3为执行本发明所提供的麻将游戏的出牌推荐方法时麻将手牌的第一种显示示例图;
图4为执行本发明所提供的麻将游戏的出牌推荐方法时麻将手牌的第二种显示示例图;
图5为执行本发明所提供的麻将游戏的出牌推荐方法时麻将手牌的第三种显示示例图;
图6为执行本发明所提供的麻将游戏的出牌推荐方法时麻将手牌的第四种显示示例图;
图7为本发明所提供的麻将游戏的出牌推荐系统的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1
在本发明实施例中,公开了一种麻将游戏的出牌推荐方法,该方法应用于安装有一具有固定规则的目标麻将游戏的游戏设备中,游戏设备可显示目标麻将游戏的图形界面,目标麻将游戏中至少可形成一个游戏房间或游戏桌;
请参阅图2所示,本发明实施例所提供的麻将游戏的出牌推荐方法具体包括如下步骤:
s0.在目标麻将游戏的运行过程中,判断当前出牌方是否为目标玩家;是,进入步骤s1;否,重复判断;
s1.获取目标玩家当前所拥有的第一麻将手牌组;
s2.根据目标麻将游戏的固定规则,判断第一麻将手牌组中的是否存在非必要手牌;
具体,在一个可实施方式中,关于非必要手包括:第一麻将手牌组中各类型的单牌,且第一麻将手牌组由单牌和连牌组合而成。在本实施方式中,容易解释的,以图1中所示麻将手牌为例,其中“六萬”、“九条”即表示为单牌,“一萬”、“二萬”、“三萬”表示为连牌,“三条”、“四条”也表示为连牌。
具体,在另一个可实施方式中,关于非必要手包括:目标麻将游戏的固定规则下所形成的不需要手牌,且不需要手牌为一个类型中的所有手牌。在本实施方式中,容易解释的,以在“缺一门”的麻将游戏规则为例,在该游戏规则下,目标玩家首先需要打出一张手牌进行定缺认定,而打出的这张手牌所对应的类型即为定缺的一门,在后续的游戏中,该定缺的一门均为不需要手牌。示例的,在“缺一门”的麻将游戏中,目标玩家01的定缺为“萬”,由此在后续的游戏中,目标玩家01所拥有的“一萬”至“九萬”的麻将手牌均为不需要手牌,而对于不需要手牌,直接显示于出牌推荐区域中即可。
s3.是,则将非必要手牌显示于出牌推荐区域中;
具体,在以单牌为非必要手牌的情况下,可形成图3中所示的显示示例;
具体,在“缺一门”的游戏规则下,可形成图4中所示的显示示例,且图4中“筒”类型的手牌为缺门。
s4.否,则获取第一麻将手牌组中的连牌,且连牌包括第一类连牌和第二类连牌,第一类连牌包含同类型连续、间隔或相同的两张手牌,第二类连牌包含同类型连续或相同的三张手牌;
具体,在图1、图3和图4中,“一萬”、“二萬”、“三萬”表示为第二类连牌;“三条”、“四条”表示为第一类连牌。
s5.获取与目标玩家当前所在的第一游戏房间或第一游戏桌号;
s6.根据第一游戏房间或第一游戏桌号识别目标麻将游戏中的当前公开手牌,并基于当前公开手牌计算第一类连牌的所需手牌的剩余数量,且第一类连牌与其对应的所需手牌组合形成第二类连牌;
其中,关于当前公开手牌包括:
第一游戏房间或第一游戏桌号中公开池内的公开手牌;
第一游戏房间或第一游戏桌号中所有玩家的公开手牌,且所有玩家包括目标玩家以及与目标玩家对战的其他玩家。具体的,每个玩家执行“吃”、“碰”、“杠”的操作后,其操作的麻将手牌均被公开,即形成对应玩家的公开手牌。
在上述第一类连牌“三条”、“四条”中,随机获取一个“二条”或“五条”即可构成一组第二类连牌;基于此“二条”与“五条”即为该第一类连牌的所需手牌。
s7.获取所需手牌剩余数量最少的目标第一类连牌,并将目标第一类连牌显示于出牌推荐区域中。
综上,对于步骤s4-s7,即用于在多组第一类连牌中进行出牌推荐。容易解释的,假设连牌a:七条、八条;假设连牌b:一筒、二筒;基于此其推荐出牌方式为:
获取已公开的麻将手牌,并从已公开的麻将手牌中识别连牌a和连牌b的所需手牌;由上可知,连牌a的所需手牌为六条、九条;连牌b的所需手牌为三万;
示例1:在已公开的麻将手牌中,包含有六条一个,九条零个,三万零个;基于此可知,剩余的六条和九条有七个,剩余的三万有四个,进而可知,连牌a的成牌概率大于连牌b成牌概率,由此推荐目标玩家进行一筒或二筒的任意一张麻将手牌的出牌,且其形成推荐界面的显示如图5所示;
示例2:在已公开的麻将手牌中,包含有六条三个,九条两个,三万零个;基于此可知,剩余的六条和九条有三个,剩余的三万有四个,进而可知,连牌a的成牌概率小于连牌b成牌概率,由此推荐目标玩家进行七条或八条的任意一张麻将手牌的出牌;且其形成推荐界面的显示如图6所示。
另外,对于上述在出牌推荐区域中所显示的非必要手牌或目标第一类连牌,均进行放大显示。优选的,方法倍数为基础显示大小的1.1-2.0倍。
实施例2
在本发明实施例中,公开了一种麻将游戏的出牌推荐系统,该系统应用于安装有一具有固定规则的目标麻将游戏的游戏设备中,游戏设备可显示目标麻将游戏的图形界面,目标麻将游戏中至少可形成一个游戏房间或游戏桌;
请参阅图7所示,本发明实施例所提供的麻将游戏的出牌推荐系统具体包括如下结构:
识别模块10,用于识别目标麻将游戏的当前运行状态;
第一获取模块20,响应于识别模块10的识别结果获取目标玩家当前所拥有的第一麻将手牌组;
判断模块30,根据目标麻将游戏的固定规则判断第一麻将手牌组中的是否存在非必要手牌;
第二获取模块40,用于获取第一麻将手牌组中的连牌以及目标麻将游戏中的当前公开手牌;且连牌包括第一类连牌和第二类连牌,第一类连牌包含同类型连续、间隔或相同的两张手牌,第二类连牌包含同类型连续或相同的三张手牌;
计算模块50,根据第二获取模块40的获取结果计算第一类连牌的所需手牌的剩余数量;且第一类连牌与其对应的所需手牌组合形成第二类连牌;
优选推荐模块60,用于将非必要手牌或者所需手牌剩余数量最少的目标第一类连牌优选显示于出牌推荐区域中。
在本实施例中,所述的系统在执行时,依据上述实施例1中所提出的麻将游戏的出牌推荐方法进行执行。
实施例3
在本发明实施例中,公开了一种游戏设备,包括储存器和处理器;
储存器中储存有至少一条可执行代码;至少一条可执行代码由处理器加载并执行,且至少一条可执行代码在加载执行时实现上述实施例1中所提出的麻将游戏的出牌推荐方法。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除