一种能够使参与者进行游戏的设备及系统技术方案

技术编号:19807684 阅读:32 留言:0更新日期:2018-12-19 10:40
一种能够使参与者进行游戏的设备包括:输入设备;显示器;处理器,所述处理器与所述输入设备和所述显示器一起运行,以便向多个参与者对应的图标位置发放多个参与者各自可见内容的底牌;向公共位置逐个发放多个参与者均可见内容的公共纸牌;接收客户端设备发送的组合数,所述组合数由客户端根据所述公共纸牌以及单个参与者的底牌构成纸牌集合,比较多个所述纸牌集合中单张的牌面数值,以及两张牌面的数值之和,为预定值的组合数;根据所述组合数的比较结果确定游戏结果。大大的减少了服务器对于大量参与者的纸牌集合中的排列组合的计算量,从而有利于降低服务器资源的消耗量,提高游戏运行的流畅性。

【技术实现步骤摘要】
一种能够使参与者进行游戏的设备及系统
本申请属于互联网领域,尤其涉及一种能够使参与者进行游戏的设备及系统。
技术介绍
随着互联网技术的发展,人们可以通过网络方便的进行沟通和以及进行数据的传送。并且随着越来越多的互联网应用的诞生,为人们的生活工作带来了极大的便利性。比如,人们需要玩纸牌游戏时,传统的方式需要将玩纸牌的多个用户聚集在同一位置才能进行纸牌游戏,而采用互联网技术,用户可以处于不同位置,方便随时建立连接,从而大大的提高用户使用的便利性。虽然互联网技术的发展使得用户能够使用电子装置进行游戏,但是,用户在使用电子装置时,一般需要由服务器对游戏结果进行计算,如果游戏用户较多并且计算频繁时,可能会使得服务器消耗过多资源,不利于提高游戏运行的流畅性。
技术实现思路
有鉴于此,本申请实施例提供了一种能够使参与者进行游戏的设备和系统,以解决现有技术中服务器需要消耗过多资源,不利于提高游戏运行的流畅性的问题。本申请实施例的第一方面提供了一种能够使参与者进行游戏的设备,所述设备包括:输入设备;显示器;处理器,所述处理器与所述输入设备和所述显示器一起运行,以便:向多个参与者对应的图标位置发放多个参与者各自可见内容的底牌;向公共位置逐个发放多个参与者均可见内容的公共纸牌;接收客户端设备发送的组合数,所述组合数由客户端根据所述公共纸牌以及单个参与者的底牌构成纸牌集合,比较多个所述纸牌集合中单张的牌面数值,以及两张牌面的数值之和,为预定值的组合数;在计算所述和值为预定值的数量时,可以包括如下步骤:1)、按序统计底牌中单张牌的数值是否为预定值,如果是,则计数器加1,如果不是预定值且为有效牌(J,Q,K为无效牌),则与其它底牌中的任意一张进行组合,判断组合的数值是否为预定值,如果是,则计数器加1,直到统计至最后一张底牌;2)、按序逐个判断公共牌中单张纸牌是否为预定值,如果是则计数器继续加1,直至统计至最后一张公共牌;3)、按序取一张底牌,如果底牌小于预定值且属于有效牌,与公牌中依次组合,如果组合的数值为预定值,则计数器加1,直到最后一张底牌与公共牌的最后一张组合完毕,得到计数器的数值即为求“预定值”数;根据所述组合数的比较结果确定游戏结果。结合第一方面,在第一方面的第一种可能实现方式中,所述处理器与所述输入设备和所述显示器一起运行时,还用于:在发送底牌和公共纸牌后,根据参与者图标所在的位置,按照预定的位置顺序接收参与者根据当前底牌与公共纸牌所输入的跟分选择信息。结合第一方面的第一种可能实现方式,在第一方面的第二种可能实现方式中,所述处理器与所述输入设备和所述显示器一起运行时,所述按照预定的位置顺序接收参与者根据当前底牌与公共纸牌所输入的跟分选择信息包括:根据预定的位置顺序,在后的参与者的跟分值大于或等于在前的参与者所输入的跟分值,或者在后的参与者选择参与者当前拥有的全部分值。结合第一方面的第一种可能实现方式,在第一方面的第三种可能实现方式中,所述处理器与所述输入设备和所述显示器一起运行时,所述选择信息包括跟分选择、放弃选择、加倍跟分选择、不操作选择或全部跟选择。结合第一方面的第一种可能实现方式,在第一方面的第四种可能实现方式中,所述处理器与所述输入设备和所述显示器一起运行时,还用于:根据所述游戏结果,对所有参与者投入的分值总和进行分配。结合第一方面的第四种可能实现方式,在第一方面的第五种可能实现方式中,所述处理器与所述输入设备和所述显示器一起运行时,所述根据所述游戏结果,对所有参与者投入的分值总和进行分配包括:当所有参与者没有选择跟参与者的全部分值时,将总的分值分配给比较结果的获胜参与者;当有参与者选择跟进其全部分值时,若选择跟进全部分值的参与者获胜,则将跟进将全部跟进的分值对应的附分,分配至所述跟进全部分值的获胜参与者,将其它分值的主分,分配给没有全部跟进的其它参与者中的获胜参与者,或不是选择跟进全部分值的参与者获胜,则将总的分值分配给获胜参与者。结合第一方面的第五种可能实现方式,在第一方面的第六种可能实现方式中,所述处理器与所述输入设备和所述显示器一起运行时,所述获胜参与者包括:最后没有放弃的一个参与者;或者最后多个参与者中的组合数最多的一个参与者;或者最后多个参与者中的组合数相同,但底牌的点数最大的参与者;或者最后多个参与者中的组合数相同,且底牌的最大点数相同的多个参与者。结合第一方面,在第一方面的第七种可能实现方式中,所述处理器与所述输入设备和所述显示器一起运行时,还用于:所述公共纸牌通过多次进行发放,且在每次发放后,按照预定的参与者的位置顺序,接收参与者根据当前底牌与公共纸牌所输入的选择信息。结合第一方面,在第一方面的第八种可能实现方式中,所述处理器与所述输入设备和所述显示器一起运行时,还用于:当检测到参与者断开连接时,如果参与者处于游戏进行中,则检测参与者断开连接的时长,如果断开时长达到预定的时长时,则生成参与者看牌指令,或者生成参与者弃牌指令。本申请实施例的第二方面提供了一种能够使参与者进行游戏的系统,所述系统包括:服务器;客户端,其可以通过socket套接字的接口通信协议,与服务端建立连接和进行数据交换;并且所述服务器能够与所述客户端设备一起运行,以:服务器向客户端设备发送底牌和公共纸牌的数据;客户端设备接收服务器发送的底牌和公共纸牌的数据,并根据参与者信息,在所述客户端设备显示公共纸牌内容,以及参与者对应的底牌内容;服务器根据各个参与者的客户端设备的底牌与公共纸牌构成纸牌集合,比较多个所述纸牌集合中单张的牌面数值,以及两张牌面的数值之和,为预定值的组合数;1)、按序统计底牌中单张牌的数值是否为预定值,如果是,则计数器加1,如果不是预定值且为有效牌(J,Q,K为无效牌),则与其它底牌中的任意一张进行组合,判断组合的数值是否为预定值,如果是,则计数器加1,直到统计至最后一张底牌;2)、按序逐个判断公共牌中单张纸牌是否为预定值,如果是则计数器继续加1,直至统计至最后一张公共牌;3)、按序取一张底牌,如果底牌小于预定值且属于有效牌,与公牌中依次组合,如果组合的数值为预定值,则计数器加1,直到最后一张底牌与公共牌的最后一张组合完毕,得到计数器的数值即为求“预定值”数;所述服务器根据所述组合数的比较结果确定游戏结果。结合第二方面,在第二方面的第一种可能实现方式中,所述网络是因特网。本申请实施例与现有技术相比存在的有益效果是:通过向多个参与者发放多个参与者各自可见内容的底牌,以及发放每个参与者可见内容的公共纸牌,客户端设备可以根据参与者的底牌和公共纸牌构成纸牌集合,计算其中包括的数值为预定值,以及两张纸牌的数值之和为预定值的组合数,并将计算结果发送至服务器,以使得服务器可以根据计算结果直接确定游戏结果,大大的减少了服务器对于大量参与者的纸牌集合中的排列组合的计算量,从而有利于降低服务器资源的消耗量,提高游戏运行的流畅性。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是用户进入房间后选择开始后的界面示意本文档来自技高网...

【技术保护点】
1.一种能够使参与者进行游戏的设备,其特征在于,所述设备包括:输入设备;显示器;处理器,所述处理器与所述输入设备和所述显示器一起运行,以便:向多个参与者对应的图标位置发放多个参与者各自可见内容的底牌;向公共位置逐个发放多个参与者均可见内容的公共纸牌;接收客户端设备发送的组合数,所述组合数由客户端根据所述公共纸牌以及单个参与者的底牌构成纸牌集合,比较多个所述纸牌集合中单张的牌面数值,以及两张牌面的数值之和,为预定值的组合数;在计算所述和值为预定值的数量时,可以包括如下步骤:1)、按序统计底牌中单张牌的数值是否为预定值,如果是,则计数器加1,如果不是预定值且为有效牌,则与其它底牌中的任意一张进行组合,判断组合的数值是否为预定值,如果是,则计数器加1,直到统计至最后一张底牌;2)、按序逐个判断公共牌中单张纸牌是否为预定值,如果是则计数器继续加1,直至统计至最后一张公共牌;3)、按序取一张底牌,如果底牌小于预定值且属于有效牌,与公牌中依次组合,如果组合的数值为预定值,则计数器加1,直到最后一张底牌与公共牌的最后一张组合完毕,得到计数器的数值即为求“预定值”数;根据所述组合数的比较结果确定游戏结果。...

【技术特征摘要】
1.一种能够使参与者进行游戏的设备,其特征在于,所述设备包括:输入设备;显示器;处理器,所述处理器与所述输入设备和所述显示器一起运行,以便:向多个参与者对应的图标位置发放多个参与者各自可见内容的底牌;向公共位置逐个发放多个参与者均可见内容的公共纸牌;接收客户端设备发送的组合数,所述组合数由客户端根据所述公共纸牌以及单个参与者的底牌构成纸牌集合,比较多个所述纸牌集合中单张的牌面数值,以及两张牌面的数值之和,为预定值的组合数;在计算所述和值为预定值的数量时,可以包括如下步骤:1)、按序统计底牌中单张牌的数值是否为预定值,如果是,则计数器加1,如果不是预定值且为有效牌,则与其它底牌中的任意一张进行组合,判断组合的数值是否为预定值,如果是,则计数器加1,直到统计至最后一张底牌;2)、按序逐个判断公共牌中单张纸牌是否为预定值,如果是则计数器继续加1,直至统计至最后一张公共牌;3)、按序取一张底牌,如果底牌小于预定值且属于有效牌,与公牌中依次组合,如果组合的数值为预定值,则计数器加1,直到最后一张底牌与公共牌的最后一张组合完毕,得到计数器的数值即为求“预定值”数;根据所述组合数的比较结果确定游戏结果。2.根据权利要求1所述的能够使参与者进行游戏的设备,其特征在于,所述处理器与所述输入设备和所述显示器一起运行时,还用于:在发送底牌和公共纸牌后,根据参与者图标所在的位置,按照预定的位置顺序接收参与者根据当前底牌与公共纸牌所输入的跟分选择信息。3.根据权利要求2所述的能够使参与者进行游戏的设备,其特征在于,所述处理器与所述输入设备和所述显示器一起运行时,所述按照预定的位置顺序接收参与者根据当前底牌与公共纸牌所输入的跟分选择信息包括:根据预定的位置顺序,在后的参与者的跟分值大于或等于在前的参与者所输入的跟分值,或者在后的参与者选择参与者当前拥有的全部分值。4.根据权利要求2所述的能够使参与者进行游戏的设备,其特征在于,所述处理器与所述输入设备和所述显示器一起运行时,所述选择信息包括跟分选择、放弃选择、加倍跟分选择、不操作选择或全部跟选择。5.根据权利要求2所述的能够使参与者进行游戏的设备,其特征在于,所述处理器与所述输入设备和所述显示器一起运行时,还用于:根据所述游戏结果,对所有参与者投入的分值总和进行分配。6.根据权利要求4所述的能够使参与者进行游戏的设备,其特征在于,所述处理器与所述输入设备和所述显示器一起运行时,所述根据所述游戏结果,对所有参与者投入的分值总和进行分配包括:当所有参与者没有选择跟参与者的全部分值时,将总的分值分配给比较结果的获胜参与者;当有参与者...

【专利技术属性】
技术研发人员:张丽杨健于彤石胜刚拉生成
申请(专利权)人:深圳市东方博雅科技有限公司
类型:发明
国别省市:广东,44

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

1