电子牌游戏牌型推荐方法和装置制造方法及图纸

技术编号:15052588 阅读:60 留言:0更新日期:2017-04-05 23:23
本发明专利技术提供了一种电子牌游戏牌型推荐方法,所述方法包括:获取用户标识所对应的持牌数据和明牌数据;将所述持牌数据按照牌类型和牌值在预设牌型模板中计数;根据计数结果确定组成所述预设牌型模板所对应的预设牌型所需牌数据;根据所述所需牌数据、所述预设牌型的属性值以及依据所述明牌数据和所述持牌数据确定的未知牌数据而确定所述预设牌型所对应的权重值;根据所述权重值来确定推荐牌型。采用本发明专利技术提供的电子牌游戏牌型推荐方法,即使玩家是新手,也能够通过为玩家推荐牌型来促使其快速完成电子牌游戏,避免了玩家长时间占用服务器和网络资源所造成的资源浪费。本发明专利技术还提供了一种电子牌游戏牌型推荐装置。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别是涉及一种电子牌游戏牌型推荐方法和装置
技术介绍
随着计算机技术的发展,人们原先在线下进行的麻将游戏已经被制作成网络游戏或者网页游戏,使得全国各地的人们随时可以通过网络建立连接进行麻将电子牌游戏。在进行麻将电子牌游戏时,固定数量的玩家选择加入同一房间或游戏桌后,这些同一房间或同一游戏桌的玩家之间建立起了游戏关联,可以基于该游戏关联实现游戏互动。麻将电子牌游戏中通常包括136个牌数据,其中包括万、桶和条三种类型的序数牌数据,每种序数牌数据包括牌值为1~9的牌数据各4个,因此牌数据共有108个;还包括箭牌数据,箭牌数据包括红中、发财和白板三种类型的牌数据各4个共12个;还包括风牌数据,风牌数据包括东风、西风、南风和北风四种类型各4个共16个。某些麻将电子牌游戏还可以包括花牌数据,花牌数据包括春、夏、秋、冬、梅、兰、菊和竹8种类型牌数据各一个,这样电子牌游戏共包括144个牌数据。玩家持有的牌数据组成预设牌型时可以获得游戏胜利,比如玩家持有东、西、南和北四种风牌数据各3个,再加上任意一对牌数据可组成大四喜牌型。而对于新用户来说,不清楚自己持有的牌数据在什么情况下可以组成何种预设牌型,游戏进度慢,导致长时间占用服务器资源和网络资源,造成资源浪费。
技术实现思路
基于此,有必要针对新手玩家进行电子牌游戏时长时间占用服务器资源和网络资源而造成资源浪费的技术问题,提供一种电子牌游戏牌型推荐方法和装置。一种电子牌游戏牌型推荐方法,所述方法包括:获取用户标识所对应的持牌数据和明牌数据;将所述持牌数据按照牌类型和牌值在预设牌型模板中计数;根据计数结果确定组成所述预设牌型模板所对应的预设牌型所需牌数据;根据所述所需牌数据、所述预设牌型的属性值以及依据所述明牌数据和所述持牌数据确定的未知牌数据而确定所述预设牌型所对应的权重值;根据所述权重值来确定推荐牌型。一种电子牌游戏牌型推荐装置,所述装置包括:牌数据获取模块,用于获取用户标识所对应的持牌数据和明牌数据;计数模块,用于将所述持牌数据按照牌类型和牌值在预设牌型模板中计数;所需牌数据确定模块,用于根据计数结果确定组成所述预设牌型模板所对应的预设牌型所需牌数据;权重值确定模块,用于根据所述所需牌数据、所述预设牌型的属性值以及依据所述明牌数据和所述持牌数据确定的未知牌数据而确定所述预设牌型所对应的权重值;基于权重值推荐牌型处理模块,用于根据所述权重值来确定推荐牌型。上述电子牌游戏牌型推荐方法和装置,获取到明牌数据和用户标识所对应的持牌数据后,将持牌数据按照牌类型和牌值在各个预设牌型模板中计数,从而根据计数结果来确定要组成该预设牌型模板所对应的预设牌型所需牌数据。然后计算预设牌型所对应的权重值,根据该权重值来确定优选的推荐牌型。这样即使玩家是新手,也能够通过为玩家推荐牌型来促使其快速完成电子牌游戏,避免了玩家长时间占用服务器和网络资源所造成的资源浪费。附图说明图1为一个实施例中电子牌游戏牌型推荐方法的流程示意图;图2为一个实施例中根据权重值来确定推荐牌型的步骤的流程示意图;图3为一个实施例中划分牌数据单位并据以确定牌型推荐接口的步骤及其前后续步骤的流程示意图;图4为另一个实施例中电子牌游戏牌型推荐方法的流程示意图;图5为一个实施例中根据是否对应报听状态确定牌型推荐方式的步骤的流程示意图;图6为另一个实施例中根据是否对应报听状态确定牌型推荐方式的步骤的流程示意图;图7为一个实施例中电子牌游戏牌型推荐装置的结构框图;图8为另一个实施例中电子牌游戏牌型推荐装置的结构框图;图9为再一个实施例中电子牌游戏牌型推荐装置的结构框图;图10为图7中的所需牌数据确定模块在一个实施例中的结构框图;图11为图5中的基于权重值推荐牌型处理模块在一个实施例中的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,在一个实施例中,提供了一种电子牌游戏牌型推荐方法,该方法可以应用于终端本地或者服务器上,本实施例以该方法应用于服务器来举例说明。该方法具体包括如下步骤:步骤102,获取用户标识所对应的持牌数据和明牌数据。玩家凭借用户标识进入麻将电子牌游戏后,终端自动对应用户标识而分配牌数据,则用户标识所对应的持牌数据是指用户进行当前的电子牌游戏所持有的牌数据。当用户需要服务器推荐牌型时,通过麻将电子牌游戏界面中预设的推荐触发控件来触发向服务器发送携带有用户标识的推荐请求。服务器获取该推荐请求,从而根据该推荐请求获取该用户标识当前进行的电子牌游戏中的明牌数据,以及当前进行的电子牌游戏中该用户标识所对应的持牌数据。其中,明牌数据是指当前进行的电子牌游戏中各个玩家已经出的牌,步骤104,将持牌数据按照牌类型和牌值在预设牌型模板中计数。一个牌数据具有牌类型和牌值两个属性,将持牌数据按照牌类型和牌值逐个在预设牌型模板中计数。麻将电子牌游戏中共有80多种预设牌型,对于每种预设牌型制作相应的预设牌型模板。其中大四喜牌型模板如表一所示。表一:010203040506070809万筒条风>=3>=3>=3>=3XXXXX箭XXXXXX表一所示的大四喜牌型模板中的一行表示各种牌值为1~9,一列表示各种牌类型,包括万序数牌类型、筒序数牌类型、条序数牌类型、风牌类型和箭牌类型五种。表一中X表示不存在的牌数据。其中序数牌类型对应的牌值为1~9,表示1~9万或1~9筒或1~9条牌数据。风牌类型对应的牌值为1~4,表示东风、南风、西风和北风牌数据。箭牌类型对应的牌值为1~3,表示红中牌数据、发财牌数据和白板牌数据。大四喜牌型需要东风、南风、西风和北风牌数据各三个再加任意一对牌数据方可组成,因此表一中当东风、南风、西风和北风牌数据对应的牌值均大于等于3时,这种情况下就视为能够达成大四喜牌型。假如持牌数据包括2个东风牌数据、2个南风牌数据、3个西风牌数据以及3个北风牌数据,则将该持本文档来自技高网...
电子牌游戏牌型推荐方法和装置

【技术保护点】
一种电子牌游戏牌型推荐方法,所述方法包括:获取用户标识所对应的持牌数据和明牌数据;将所述持牌数据按照牌类型和牌值在预设牌型模板中计数;根据计数结果确定组成所述预设牌型模板所对应的预设牌型所需牌数据;根据所述所需牌数据、所述预设牌型的属性值以及依据所述明牌数据和所述持牌数据确定的未知牌数据而确定所述预设牌型所对应的权重值;根据所述权重值来确定推荐牌型。

【技术特征摘要】
1.一种电子牌游戏牌型推荐方法,所述方法包括:
获取用户标识所对应的持牌数据和明牌数据;
将所述持牌数据按照牌类型和牌值在预设牌型模板中计数;
根据计数结果确定组成所述预设牌型模板所对应的预设牌型所需牌数据;
根据所述所需牌数据、所述预设牌型的属性值以及依据所述明牌数据和所
述持牌数据确定的未知牌数据而确定所述预设牌型所对应的权重值;
根据所述权重值来确定推荐牌型。
2.根据权利要求1所述的方法,其特征在于,所述将所述持牌数据按照牌
类型和牌值在预设牌型模板中计数之前,还包括:
按照预设牌数据单位结构将所述持牌数据划分为多个牌数据单位;
根据划分的牌数据单位确定牌型推荐接口;
所述将所述持牌数据按照牌类型和牌值在预设牌型模板中计数,包括:
通过所述确定的牌型推荐接口而将所述持牌数据按照牌类型和牌值在所述
确定的牌型推荐接口所对应的预设牌型模板中计数。
3.根据权利要求1所述的方法,其特征在于,所述获取用户标识所对应的
持牌数据和明牌数据之后,还包括:
根据所述持牌数据判断所述用户标识是否对应报听状态;
若是,则根据预设牌型库和所述持牌数据确定推荐牌型;
若否,则执行所述将所述持牌数据按照牌类型和牌值在预设牌型模板中计
数的步骤。
4.根据权利要求2所述的方法,其特征在于,所述获取用户标识所对应的
持牌数据和明牌数据之后,还包括:
根据所述持牌数据判断所述用户标识是否对应报听状态;
若是,则根据预设牌型库和所述持牌数据确定推荐牌型;
若否,则执行所述按照预设牌数据单位结构将所述持牌数据划分为多个牌
数据单位的步骤。
5.根据权利要求2所述的方法,其特征在于,所述按照预设牌数据单位结

\t构将所述持牌数据划分为多个牌数据单位,包括:
按照预设牌数据单位优先级顺序和预设牌数据单位结构将所述持牌数据划
分为多个牌数据单位。
6.根据权利要求1所述的方法,其特征在于,所述根据计数结果确定组成
所述预设牌型模板所对应的预设牌型所需牌数据,包括:
判断所述预设牌型模板中的计数值是否满足所述计数值所对应的牌数据数
量条件,若不满足...

【专利技术属性】
技术研发人员:郭圣昌芦少军林国华
申请(专利权)人:博雅网络游戏开发深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1