牌面比对装置及方法制造方法及图纸

技术编号:23387033 阅读:23 留言:0更新日期:2020-02-22 03:56
本发明专利技术公开了一种牌面比对装置及方法。上述装置包括:输入接口模块,用于获取当前各个用户的标识信息、牌面花色信息、以及牌面点数信息;存储模块,用于存储每个用户对应的牌面数据、花色数据、顺子数据、同点数据以及花牌数据;第一判断模块,用于判断确定每个用户对应的基础牌面信息;第二判断模块,用于根据基础牌面信息进行组合并判断,确定每个用户对应的组合牌面信息;权值确定模块,用于根据组合牌面信息确定每个用户对应的牌面级别值、花色值和点值,并计算确定每个用户对应的综合权值;比对模块,用于将各个用户对应的综合权值进行比对,获取比对结果。根据上述技术方案,实现了牌类游戏的牌面比对,通用性和可移植性强。

Brand comparison device and method

【技术实现步骤摘要】
牌面比对装置及方法
本专利技术涉及通信领域,具体而言,涉及一种牌面比对装置及方法。
技术介绍
扑克牌类游戏因其趣味性与技巧性,深受广大游戏玩家喜爱。扑克牌每张牌面有不同的花色和点数。某一类的扑克牌游戏中,可以同时参与游戏的人数不同、每个人可以拿到的牌的数量不同,但基本上有相同的牌面类型,例如:同花、顺子、同花顺、两对等,对于扑克牌大小的比对也存在不同的方法。随着电子平台的普及,互联网上经常会出现扑克牌类游戏,扑克牌游戏种类繁多,例如:德克萨斯和金花游戏,牌面比对的方法接近,但是牌类游戏比对大小,由代码来实现较为复杂,常用的方式为:每个用户的牌,系统按所有的牌面组合方式采用循环的方式单独计算。IVR(InteractiveVoiceResponse,互动式语音应答)是一种语音增值业务,用以根据用户输入的内容播放有关的信息。其中,电话用户在接入IVR服务平台后,即可根据操作提示进入相关业务板块。对于IVR平台而言,如果按照相关技术中的实现方式,对每一个用户手中的牌面采用循环的方式单独计算,对不同牌面的处理方案,不进行逻辑或者方法上的封装,则会导致通用性差和可移植性差。因此,如何基于该平台来实现此类比对牌面的扑克牌游戏,并使游戏结果的判断准确、通用、高效,对于维护人员来说,接口统一、便于扩展和维护,目前还缺乏相应的技术方案。
技术实现思路
本专利技术的主要目的在于公开了一种牌面比对装置及方法,以至少解决相关技术中对于比对牌面的扑克牌游戏,如何使游戏结果的判断更加准确、通用和高效,并提高通用性和可移植性,目前还缺乏相应的技术方案的问题。根据本专利技术的一个方面,提供了一种牌面比对装置。根据本专利技术的牌面比对装置包括:输入接口模块,用于获取当前各个用户的标识信息、牌面花色信息、以及牌面点数信息;存储模块,用于根据获取到的上述标识信息、牌面花色信息、以及牌面点数信息存储每个用户对应的牌面数据、花色数据、顺子数据、同点数据以及花牌数据;第一判断模块,用于根据上述牌面数据、花色数据、顺子数据、同点数据以及花牌数据进行判断,确定每个用户对应的基础牌面信息;第二判断模块,用于根据上述基础牌面信息进行组合并判断,确定每个用户对应的组合牌面信息;权值确定模块,用于根据上述组合牌面信息确定每个用户对应的牌面级别值、花色值和点值,并采用上述级别值、花色值和点值计算确定每个用户对应的综合权值;比对模块,用于将各个用户对应的综合权值进行比对,获取比对结果。根据本专利技术的一个方面,提供了一种牌面比对方法。根据本专利技术的牌面比对方法包括:获取当前各个用户的标识信息、牌面花色信息、以及牌面点数信息;根据获取到的上述标识信息、牌面花色信息、以及牌面点数信息存储每个用户对应的牌面数据、花色数据、顺子数据、同点数据以及花牌数据;根据上述牌面数据、花色数据、顺子数据、同点数据以及花牌数据进行判断,确定每个用户对应的基础牌面信息;根据上述基础牌面信息进行组合并判断,确定每个用户对应的组合牌面信息;根据上述组合牌面信息确定每个用户对应的牌面级别值、花色值和点值,并采用上述级别值、花色值和点值计算确定每个用户对应的综合权值;将各个用户对应的综合权值进行比对,获取比对结果。采用本专利技术的牌面比对方案,对牌类游戏的基础逻辑方法进行封装,并加载每个用户对应的牌面数据、花色数据、顺子数据、同点数据以及花牌数据,结合各种可控的逻辑方法进行逻辑处理,实现了牌类游戏的牌面比对。游戏结果的判断更加准确、通用和高效,并且通用性和可移植性强。附图说明图1是根据本专利技术实施例的牌面比对装置的结构框图;图2是根据本专利技术优选实施例的牌面比对装置的结构框图;图3是根据本专利技术优选实施例的确定用户对应的基础牌面信息的流程图;图4是根据本专利技术实施例的牌面比对方法的流程图。具体实施方式下面结合说明书附图对本专利技术的具体实现方式做一详细描述。根据本专利技术实施例,提供了一种牌面比对装置。图1是根据本专利技术实施例的牌面比对装置的结构框图。如图1所示,该牌面比对装置包括:输入接口模块10,用于获取当前各个用户的标识信息、牌面花色信息、以及牌面点数信息;存储模块12,用于根据获取到的上述标识信息、牌面花色信息、以及牌面点数信息存储每个用户对应的牌面数据、花色数据、顺子数据、同点数据以及花牌数据;第一判断模块14,用于根据上述牌面数据、花色数据、顺子数据、同点数据以及花牌数据进行判断,确定每个用户对应的基础牌面信息;第二判断模块16,用于根据上述基础牌面信息进行组合并判断,确定每个用户对应的组合牌面信息;权值确定模块18,用于根据上述组合牌面信息确定每个用户对应的牌面级别值、花色值和点值,并采用上述级别值、花色值和点值计算确定每个用户对应的综合权值;比对模块20,用于将各个用户对应的综合权值进行比对,获取比对结果。采用图1所示的牌面比对装置,对牌类游戏的基础逻辑方法进行封装,并加载每个用户对应的牌面数据、花色数据、顺子数据、同点数据以及花牌数据,结合各种可控的逻辑方法进行逻辑处理,实现了牌类游戏的牌面比对。游戏结果的判断更加准确、通用和高效,并且通用性和可移植性强。优选地,上述牌面比对装置可以设置于IVR平台中,当IVR平台的用户通过电话参与牌类游戏时,可以采用上述牌面比对装置实现牌类游戏的牌面比对。当然,上述牌面比对装置也可以设置于其他平台中。优选地,如图2所示,该装置还可以包括:配置模块22,与输入接口模块10相连接,用于响应用户的操作,配置游戏类型、以及该游戏类型对应的牌面类型和牌面级别值,各种花色权值、以及牌面点数对应的数值。例如,以五张牌的扑克牌游戏为例,配置这五张牌的基础牌面如表1所示:游戏类型牌面类型游戏A同花游戏A顺子游戏A四条游戏A三条游戏A两对游戏A一对游戏A皇家牌表1以上基础牌面类型可以配置组合出牌面如表2所示:表2配置每种花色权值如表3:花色花色权值黑桃0红桃1梅花2方块3表3配置牌面点数如表4:牌面点数A2345678910JQK数值14020304050607080910111本文档来自技高网...

【技术保护点】
1.一种牌面比对装置,其特征在于,包括:/n输入接口模块,用于获取当前各个用户的标识信息、牌面花色信息、以及牌面点数信息;/n存储模块,用于根据获取到的所述标识信息、牌面花色信息、以及牌面点数信息存储每个用户对应的牌面数据、花色数据、顺子数据、同点数据以及花牌数据;/n第一判断模块,用于根据所述牌面数据、花色数据、顺子数据、同点数据以及花牌数据进行判断,确定每个用户对应的基础牌面信息;/n第二判断模块,用于根据所述基础牌面信息进行组合并判断,确定每个用户对应的组合牌面信息;/n权值确定模块,用于根据所述组合牌面信息确定每个用户对应的牌面级别值、花色值和点值,并采用所述级别值、花色值和点值计算确定每个用户对应的综合权值;/n比对模块,用于将各个用户对应的综合权值进行比对,获取比对结果。/n

【技术特征摘要】
1.一种牌面比对装置,其特征在于,包括:
输入接口模块,用于获取当前各个用户的标识信息、牌面花色信息、以及牌面点数信息;
存储模块,用于根据获取到的所述标识信息、牌面花色信息、以及牌面点数信息存储每个用户对应的牌面数据、花色数据、顺子数据、同点数据以及花牌数据;
第一判断模块,用于根据所述牌面数据、花色数据、顺子数据、同点数据以及花牌数据进行判断,确定每个用户对应的基础牌面信息;
第二判断模块,用于根据所述基础牌面信息进行组合并判断,确定每个用户对应的组合牌面信息;
权值确定模块,用于根据所述组合牌面信息确定每个用户对应的牌面级别值、花色值和点值,并采用所述级别值、花色值和点值计算确定每个用户对应的综合权值;
比对模块,用于将各个用户对应的综合权值进行比对,获取比对结果。


2.根据权利要求1所述的牌面比对装置,其特征在于,还包括:
配置模块,用于响应用户的操作,配置游戏类型、以及该游戏类型对应的牌面类型和牌面级别值,各种花色权值、以及牌面点数对应的数值。


3.根据权利要求1所述的牌面比对装置,其特征在于,所述第一判断模块包括:
同花判断单元,用于判断当前用户的花色数据中相同花色牌数量的最大值是否大于或等于该用户持有的牌总数,如果是,则判断为同花;
同点判断单元,用于根据当前用户的同点数据中相同点数牌的数量判断该用户持有的对子数量、和/或三条数量、和/或四条数量,并根据所述用户持有的对子数量、三条数量、和四条数量判断当前用户持有的牌是否为不同点数的牌;
顺子判断单元,用于判断当前用户持有的牌总数与顺子数据中将最大点数差值的差值是否等于1,如果是,则判断当前用户持有的牌是否为不同点数的牌,如果是,则判断为顺子;
花牌判断单元,用于判断当前用户的花牌数据中花牌数量是否等于该用户持有的牌总数,如果是,则判断为皇家牌,其中,所述花牌为大于或等于预定点数的牌。


4.根据权利要求1所述的牌面比对装置,其特征在于,所述权值确定模块包括:
牌面级别确定单元,用于在预先配置的游戏类型对应的牌面类型和牌面级别值的信息中查询,确定当前用户的组合牌面信息对应的级别值J;
花色值确定单元,用于根据当前用户的花色数据,确定当前用户的花色值H,其中,当前用户持有的牌为同花时,从预先配置的各种花色权值中获取该花色对应的花色权值,当前用户持有的牌为非同花时,将预先配置的花色权值系数m作为该用户的花色权值H;
点值确定单元,用于将当前用户的牌面类型中级别最高的牌面点数作为该用户的点值D;
权值计算单元,用于采用级别值J、花色值H、点值D计算确定每个用户对应的综合权值,其中,所述级别值J的权值系数大于花色值H的权值系数,花色值H的权值系数大于点值D的权值系数。


5.根据权利要求4所述的牌面比对装置,其特征在于,所述权值计算单元通过以下之一方式确定每个用户对应的综合权值:
当花色从大到小排序,每个花色对应的花色权值配置为从小到大排序时,综合权值=J*a+(m-H)*b+D*c,其中,b为花色值H的权值系数,b设置为大于max(D*c)的值,c为点值D的权值系数,a为级别值J的权值系数,a设置为大于max((m-H)*b)的值,m设置为大于max(H)的值,a、b、c、m均为自然数;
当花色从大到小排序,每个花色对应的花色权值配置为从大到小排序时,综合权值=J*a+H*b+D*c,其中,b为花色值H的权值系数,b设置为大于max(D*c)的值,c为点值D的权值系数,a为级别值J的权值系数,a设置为大于max((m-H)*b)的值,...

【专利技术属性】
技术研发人员:贺改梅易昕
申请(专利权)人:贵阳朗玛信息技术股份有限公司
类型:发明
国别省市:贵州;52

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

1