【技术实现步骤摘要】
牌面比对装置及方法
本专利技术涉及通信领域,具体而言,涉及一种牌面比对装置及方法。
技术介绍
扑克牌类游戏因其趣味性与技巧性,深受广大游戏玩家喜爱。扑克牌每张牌面有不同的花色和点数。某一类的扑克牌游戏中,可以同时参与游戏的人数不同、每个人可以拿到的牌的数量不同,但基本上有相同的牌面类型,例如:同花、顺子、同花顺、两对等,对于扑克牌大小的比对也存在不同的方法。随着电子平台的普及,互联网上经常会出现扑克牌类游戏,扑克牌游戏种类繁多,例如:德克萨斯和金花游戏,牌面比对的方法接近,但是牌类游戏比对大小,由代码来实现较为复杂,常用的方式为:每个用户的牌,系统按所有的牌面组合方式采用循环的方式单独计算。IVR(InteractiveVoiceResponse,互动式语音应答)是一种语音增值业务,用以根据用户输入的内容播放有关的信息。其中,电话用户在接入IVR服务平台后,即可根据操作提示进入相关业务板块。对于IVR平台而言,如果按照相关技术中的实现方式,对每一个用户手中的牌面采用循环的方式单独计算,对不同牌面的处理方案,不进行逻辑或者方法上的封装,则会导致通用性差和可移植性差。因此,如何基于该平台来实现此类比对牌面的扑克牌游戏,并使游戏结果的判断准确、通用、高效,对于维护人员来说,接口统一、便于扩展和维护,目前还缺乏相应的技术方案。
技术实现思路
本专利技术的主要目的在于公开了一种牌面比对装置及方法,以至少解决相关技术中对于比对牌面的扑克牌游戏,如何使游戏结果的判断更加准确、通用和高效, ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。