型组合方式信息,则如图8所 示,在多次调用图4或图5中的步骤31至35的过程之后,在执行步骤40时;判断是否已获 得符合所述游戏角色手牌张数信息的完整手牌数据,若否则继续执行所述牌型抽样请求调 用图4或图5中步骤31至35 ;若是则按照多次牌序数组结构输出的顺序生成游戏角色手 牌数据。本实施例仅通过判断生成的游戏角色手牌数据是否符合游戏规则规定的角色手牌 张数要求来收敛整个调用过程。
[0150] 基于上述各个实施例,本实施例可W快速生成指定的特殊牌型,能够满足测试人 员对于特殊牌型的测试需求。同时,将上述扑克牌牌型牌序数据处理系统和方法加入游戏 中时,也能动态控制特殊牌型的出现概率,有效增加游戏的刺激性。本实施例的可配置性 强,所需牌型可由用户指定,或者根据配置概率生成;本实施例还可W进行灵活方便的扩展 和更新。
[0151] W上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并 不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员 来说,在不脱离本发明构思的前提下,还可W做出若干变形和改进,送些都属于本发明的保 护范围。因此,本发明专利的保护范围应W所附权利要求为准。
【主权项】
1. 一种扑克牌牌型序列的数据处理系统,其特征在于,所述系统包括: 外部指令接收模块,用于接收含有扑克牌游戏种类标示信息和牌型种类信息的指定牌 型请求或者牌型抽样请求; 模型建立模块,用于预先建立一牌型配置库,记录至少一种扑克牌游戏中各种牌型与 概率区间之间属性关联的牌型配置表; 模型构建模块,用于生成二维动态数据结构,用以关联记录扑克牌游戏所需牌堆的扑 克牌逻辑值与花色信息; 牌型抽样模块,用于根据所述牌型抽样请求调用所述牌型配置库中的一牌型配置表, 利用随机抽样方式从所述牌型配置表中选择目标牌型,生成目标牌型指令,或者依据所述 指定牌型请求确定目标牌型,生成目标牌型指令; 牌序生成模块,用于根据所述目标牌型指令构建用于记录牌序的存储空间,并依据随 机抽样的扑克牌逻辑值查找所述二维动态数据结构,从所述扑克牌逻辑值对应链表结构中 选择一种花色,将所述扑克牌逻辑值及相应抽样的花色关联填入所述存储空间,形成牌序 数组结构;及 牌序输出模块,用于读取所述存储空间,并将所述牌序数组结构输出。2. 根据权利要求1所述的扑克牌牌型序列的数据处理系统,其特征在于,所述系统还 包括:配置库测试接口,用于接收调整指令,并根据调整指令调整所述牌型配置库中各个牌 型配置表中各种牌型对应的概率区间。3. 根据权利要求1所述的扑克牌牌型序列的数据处理系统,其特征在于,所述牌型抽 样模块包括: 配置表调用单元,用于根据所述牌型需求请求调用所述牌型配置库中相应的牌型配置 表; 随机抽样单元,用于从预设样本空间中随机生成一个整数,生成抽样指令,所述预设样 本空间包含所述牌型配置表中的概率区间; 查找单元,用于接收所述抽样指令,依据所述整数查找被调用的牌型配置表,将所述整 数落入的概率区间对应的牌型确定为目标牌型;及 牌型生成单元,用于将所述目标牌型按照通讯协议格式生成目标牌型指令,或者依据 所述指定牌型请求确定目标牌型,按照通讯协议格式生成目标牌型指令,并传输至所述牌 序生成模块。4. 根据权利要求1所述的扑克牌牌型序列的数据处理系统,其特征在于,所述牌序生 成模块包括: 牌型输入接口,用于接收来自所述牌型抽样模块的目标牌型指令; 存储空间生成单元,用于根据所述目标牌型指令构建存储空间; 扑克牌逻辑值生成单元,用于从所需牌堆的所有扑克牌逻辑值中随机抽样一个或者多 个扑克牌逻辑值,并依序填入到所述存储空间; 扑克牌花色生成单元,用于根据抽样得到的所述一个或者多个扑克牌逻辑值查找所述 二维动态数据结构,取每一个扑克牌逻辑值对应链表结构中的最后一种或第一种花色,并 将该花色信息关联标记给所述存储空间中的相应扑克牌逻辑值,以便在所述存储空间中形 成关联牌型、扑克牌逻辑值及花色的牌序数组结构。5. -种扑克牌牌序序列的数据处理装置,其特征在于,所述装置包括: 权利要求1至4任意一权利要求所述的扑克牌牌型序列的数据处理系统; 指令接收接口,用于接收用户给出的游戏种类指定信号和/或牌型指定信号,并解析 生成扑克牌游戏种类标示信息、游戏角色手牌中的牌型组合方式信息和/或游戏角色手牌 中张数信息;及 完整牌序输出接口,用于根据所述扑克牌游戏种类标示信息、牌型组合方式信息和/ 或所述游戏角色手牌中的张数信息,生成多次调用所述扑克牌牌型序列数据处理系统的指 定牌型请求和/或牌型抽样请求,并按顺序接收来自所述牌序输出模块的牌序数组结构, 直至获得符合所述牌型组合方式信息或所述游戏角色手牌中张数信息的完整手牌数据。6. 基于权利要求1所述的扑克牌牌型序列数据处理系统的一种扑克牌牌型序列的数 据处理方法,其特征在于,所述方法包括: 接收含有扑克牌游戏种类标示信息和牌型种类信息的指定牌型请求或者牌型抽样请 求; 关联记录扑克牌游戏所需牌堆的扑克牌逻辑值与花色信息,生成二维动态数据结构; 根据所述牌型抽样请求调用预先建立的牌型配置库中的一牌型配置表,所述牌型配置 库用于记录至少一种扑克牌游戏中各种牌型与概率区间之间属性关联的牌型配置表,利用 随机抽样方式从所述牌型配置表中选择目标牌型,或者依据所述指定牌型请求中的牌型种 类信息确定目标牌型; 根据所述目标牌型构建用于记录牌序的存储空间,依据随机抽样的扑克牌逻辑值查找 所述二维动态数据结构,从所述扑克牌逻辑值对应链表结构中选择一种花色,将所述扑克 牌逻辑值及相应抽样的花色关联填入所述存储空间,形成牌序数组结构; 读取所述存储空间,并将所述牌序数组结构输出。7. 根据权利要求6所述的扑克牌牌型序列的数据处理方法,其特征在于,所述方法中 依据随机抽样的扑克牌逻辑值查找所述二维动态数据结构、并从所述扑克牌逻辑值对应链 表结构中选择一种花色的步骤包括: 从所需牌堆的所有扑克牌逻辑值中随机抽样一个或者多个扑克牌逻辑值,并依序填入 到所述存储空间; 根据抽样得到的所述一个或者多个扑克牌逻辑值查找所述二维动态数据结构,判断所 述二维动态数据结构中所述扑克牌逻辑值对应的花色信息是否为空,若是,则返回牌型生 成失败的信息,重新确定抽样扑克牌逻辑值; 若否,则取所述扑克牌逻辑值对应链表结构中的最后一种花色或者第一种花色,确定 为目标花色,同时从所述二维动态数据结构中删除该目标花色与相应扑克牌逻辑值的关联 节点。8. 根据权利要求6所述的扑克牌牌型序列的数据处理方法,其特征在于,所述方法中 目标牌型的随机抽样方法包括: 从预设样本空间中随机生成一个整数,生成抽样指令,所述预设样本空间包含所述牌 型配置表中的概率区间; 接收所述抽样指令,依据所述整数查找被调用的牌型配置表,将所述整数落入的概率 区间对应的牌型确定为目标牌型。9. 基于权利要求6的一种扑克牌牌序序列的数据处理方法,其特征在于,所述方法包 括: 接收用户给出的游戏种类指定信号和/或牌型指定信号,并解析生成扑克牌游戏种类 标示信息、游戏角色手牌中的牌型组合方式信息和/或游戏角色手牌中张数信息; 根据所述扑克牌游戏种类标示信息、牌型组合方式信息和/或所述游戏角色手牌中的 张数信息,生成多次指定牌型请求和/或牌型抽样请求; 根据所述指定牌型请求和/或牌型抽样请求多次执行以下过程: 接收所述指定牌型请求或者牌型抽样请求; 关联记录扑克牌游戏所需牌堆的扑克牌逻辑值与花色信息,生成二维动态数据结构; 根据所述牌型抽样请求调用预先设置的牌型配置库中的一牌型配置表,所述牌型配置 库用于记录至少一种扑克牌游戏中各种牌型与概率区间之间属性关联的牌型配置表,利用 随机抽样方式从所述牌型配置表中选择目标牌型,或者依据所述指定牌型请求中的牌型种 类信息确定目标牌型; 根据所述目标牌型构建用于记录牌序的存储空间,并依据随机抽样的扑克牌逻辑值查 找所述二维动态数据结构,从所述扑克牌逻辑值对应的链表结构中选择一种花色,将所述 扑克牌逻辑值及相应抽样的花色关联填入所述存储空间,形成牌序数组结构; 读取所述存储空间,并将所述牌序数组结构输出; 判断是否已取得符合所述牌型组合方式信息或所述游戏角色手牌张数信息的完整手 牌数据,若是,则按照多次牌序数组结构输出的顺序生成游戏角色手牌数据,若否,则继续 执行所述指定牌型请求或者牌型抽样请求。10. 根据权利要求9所述的扑克牌牌序序列的数据处理方法,其特征在于,所述方法中 依据随机抽样的扑克牌逻辑值查找所述二维动态数据结构、并从所述扑克牌逻辑值对应链 表结构中选择一种花色的步骤包括: 从所需牌堆的所有扑克牌逻辑值中随机抽样一个或者多个扑克牌逻辑值,并依序填入 到所述存储空间; 根据抽样得到的所述一个或者多个扑克牌逻辑值查找所述二维动态数据结构,判断所 述二维动态数据结构中所述扑克牌逻辑值对应的花色信息是否为空,若是,则返回牌型生 成失败的信息,重新确定抽样扑克牌逻辑值; 若否,则取所述扑克牌逻辑值对应链表结构中的最后一种或第一种花色,确定为目标 花色,同时从所述二维动态数据结构中删除该目标花色与相应扑克牌逻辑值的关联节点。
【专利摘要】本发明提供了一种扑克牌牌型序列的数据处理系统,其包括:外部指令接收模块,用于接收含有扑克牌游戏种类标示信息和牌型种类信息的指定牌型请求或者牌型抽样请求;模型建立模块,用于预先建立一牌型配置库,记录至少一种扑克牌游戏中各种牌型与概率区间之间属性关联的牌型配置表;模型构建模块,用于生成二维动态数据结构,用以关联记录扑克牌游戏所需牌堆的扑克牌逻辑值与花色信息等等。本发明还提供了一种扑克牌牌型序列的数据处理方法,一种扑克牌牌序序列数据处理方法及其装置。其可以随意调整特定牌型的掉落几率。
【IPC分类】G06F19/00, A63F13/00
【公开号】CN105447296
【申请号】CN201410499687
【发明人】贺铭, 张 林
【申请人】博雅网络游戏开发(深圳)有限公司
【公开日】2016年3月30日
【申请日】2014年9月25日