电子牌游戏牌型推荐方法和装置的制造方法

文档序号:9887919阅读:296来源:国知局
电子牌游戏牌型推荐方法和装置的制造方法
【技术领域】
[0001] 本发明涉及计算机技术领域,特别是涉及一种电子牌游戏牌型推荐方法和装置。
【背景技术】
[0002] 随着计算机技术的发展,人们原先在线下进行的麻将游戏已经被制作成网络游戏 或者网页游戏,使得全国各地的人们随时可以通过网络建立连接进行麻将电子牌游戏。在 进行麻将电子牌游戏时,固定数量的玩家选择加入同一房间或游戏桌后,这些同一房间或 同一游戏桌的玩家之间建立起了游戏关联,可以基于该游戏关联实现游戏互动。
[0003] 麻将电子牌游戏中通常包括136个牌数据,其中包括万、桶和条三种类型的序数 牌数据,每种序数牌数据包括牌值为1~9的牌数据各4个,因此牌数据共有108个;还包 括箭牌数据,箭牌数据包括红中、发财和白板三种类型的牌数据各4个共12个;还包括风牌 数据,风牌数据包括东风、西风、南风和北风四种类型各4个共16个。某些麻将电子牌游戏 还可以包括花牌数据,花牌数据包括春、夏、秋、冬、梅、兰、菊和竹8种类型牌数据各一个, 这样电子牌游戏共包括144个牌数据。
[0004] 玩家持有的牌数据组成预设牌型时可以获得游戏胜利,比如玩家持有东、西、南和 北四种风牌数据各3个,再加上任意一对牌数据可组成大四喜牌型。而对于新用户来说,不 清楚自己持有的牌数据在什么情况下可以组成何种预设牌型,游戏进度慢,导致长时间占 用服务器资源和网络资源,造成资源浪费。

【发明内容】

[0005] 基于此,有必要针对新手玩家进行电子牌游戏时长时间占用服务器资源和网络资 源而造成资源浪费的技术问题,提供一种电子牌游戏牌型推荐方法和装置。
[0006] -种电子牌游戏牌型推荐方法,所述方法包括:
[0007] 获取用户标识所对应的持牌数据和明牌数据;
[0008] 将所述持牌数据按照牌类型和牌值在预设牌型模板中计数;
[0009] 根据计数结果确定组成所述预设牌型模板所对应的预设牌型所需牌数据;
[0010] 根据所述所需牌数据、所述预设牌型的属性值以及依据所述明牌数据和所述持牌 数据确定的未知牌数据而确定所述预设牌型所对应的权重值;
[0011] 根据所述权重值来确定推荐牌型。
[0012] -种电子牌游戏牌型推荐装置,所述装置包括:
[0013] 牌数据获取模块,用于获取用户标识所对应的持牌数据和明牌数据;
[0014] 计数模块,用于将所述持牌数据按照牌类型和牌值在预设牌型模板中计数;
[0015] 所需牌数据确定模块,用于根据计数结果确定组成所述预设牌型模板所对应的预 设牌型所需牌数据;
[0016] 权重值确定模块,用于根据所述所需牌数据、所述预设牌型的属性值以及依据所 述明牌数据和所述持牌数据确定的未知牌数据而确定所述预设牌型所对应的权重值;
[0017] 基于权重值推荐牌型处理模块,用于根据所述权重值来确定推荐牌型。
[0018] 上述电子牌游戏牌型推荐方法和装置,获取到明牌数据和用户标识所对应的持牌 数据后,将持牌数据按照牌类型和牌值在各个预设牌型模板中计数,从而根据计数结果来 确定要组成该预设牌型模板所对应的预设牌型所需牌数据。然后计算预设牌型所对应的权 重值,根据该权重值来确定优选的推荐牌型。这样即使玩家是新手,也能够通过为玩家推荐 牌型来促使其快速完成电子牌游戏,避免了玩家长时间占用服务器和网络资源所造成的资 源浪费。
【附图说明】
[0019] 图1为一个实施例中电子牌游戏牌型推荐方法的流程示意图;
[0020] 图2为一个实施例中根据权重值来确定推荐牌型的步骤的流程示意图;
[0021] 图3为一个实施例中划分牌数据单位并据以确定牌型推荐接口的步骤及其前后 续步骤的流程示意图;
[0022] 图4为另一个实施例中电子牌游戏牌型推荐方法的流程示意图;
[0023] 图5为一个实施例中根据是否对应报听状态确定牌型推荐方式的步骤的流程示 意图;
[0024] 图6为另一个实施例中根据是否对应报听状态确定牌型推荐方式的步骤的流程 示意图;
[0025] 图7为一个实施例中电子牌游戏牌型推荐装置的结构框图;
[0026] 图8为另一个实施例中电子牌游戏牌型推荐装置的结构框图;
[0027] 图9为再一个实施例中电子牌游戏牌型推荐装置的结构框图;
[0028] 图10为图7中的所需牌数据确定模块在一个实施例中的结构框图;
[0029] 图11为图5中的基于权重值推荐牌型处理模块在一个实施例中的结构框图。
【具体实施方式】
[0030] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
[0031] 如图1所示,在一个实施例中,提供了一种电子牌游戏牌型推荐方法,该方法可以 应用于终端本地或者服务器上,本实施例以该方法应用于服务器来举例说明。该方法具体 包括如下步骤:
[0032] 步骤102,获取用户标识所对应的持牌数据和明牌数据。
[0033] 玩家凭借用户标识进入麻将电子牌游戏后,终端自动对应用户标识而分配牌数 据,则用户标识所对应的持牌数据是指用户进行当前的电子牌游戏所持有的牌数据。当用 户需要服务器推荐牌型时,通过麻将电子牌游戏界面中预设的推荐触发控件来触发向服务 器发送携带有用户标识的推荐请求。服务器获取该推荐请求,从而根据该推荐请求获取该 用户标识当前进行的电子牌游戏中的明牌数据,以及当前进行的电子牌游戏中该用户标识 所对应的持牌数据。其中,明牌数据是指当前进行的电子牌游戏中各个玩家已经出的牌,
[0034] 步骤104,将持牌数据按照牌类型和牌值在预设牌型模板中计数。
[0035] -个牌数据具有牌类型和牌值两个属性,将持牌数据按照牌类型和牌值逐个在预 设牌型模板中计数。麻将电子牌游戏中共有80多种预设牌型,对于每种预设牌型制作相应 的预设牌型模板。其中大四喜牌型模板如表一所示。
[0036] 表一:
[0037]
[0038] 表一所7K的大四喜牌型模板中的一行表7K各种牌值为1~9, 一列表7K各种牌类 型,包括万序数牌类型、筒序数牌类型、条序数牌类型、风牌类型和箭牌类型五种。表一中X 表示不存在的牌数据。其中序数牌类型对应的牌值为1~9,表示1~9万或1~9筒或 1~9条牌数据。风牌类型对应的牌值为1~4,表示东风、南风、西风和北风牌数据。箭牌 类型对应的牌值为1~3,表示红中牌数据、发财牌数据和白板牌数据。
[0039] 大四喜牌型需要东风、南风、西风和北风牌数据各三个再加任意一对牌数据方可 组成,因此表一中当东风、南风、西风和北风牌数据对应的牌值均大于等于3时,这种情况 下就视为能够达成大四喜牌型。
[0040] 假如持牌数据包括2个东风牌数据、2个南风牌数据、3个西风牌数据以及3个北 风牌数据,则将该持牌数据按照牌类型和牌值在表一所示的大四喜牌型模板中计数,计数 结果如表二所示。
[0041] 表二:
[0044] 还有其它预设牌型模板,而且一种预设牌型可以对应多个牌型模板,比如一个实
[0042]
[0043] 施例中一色四不高牌型模板如表三所示:
[0045] 表三:
[0046]
[0047] 表三中是万序数牌数据组成的一色四不高牌型模板,还存在筒序数牌数据或条序 数牌数据构成的一色四不高牌型模板。这里不一一列举。在其它实施例中,还存在如表四 所示的一色四不高牌型模板。
[0048] 表四:
[0049]
[0050] 步骤106,根据计数结呆佛足组成预坟牌型悮攸所对奴的预坟牌型所需牌数据。
[0051] 具体地,判断预设牌型模板中的计数值是否满足计数值所对应的牌数据数量条 件,若不满足则根据牌数据数
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1