一种扑克牌机的发牌方法

文档序号:1624600阅读:313来源:国知局
一种扑克牌机的发牌方法
【专利摘要】本发明涉及一种扑克牌机的发牌方法,通过发牌机构将扑克牌发出,经传送机构逐个送入对应的牌仓中,包括每个牌仓分别设置若干个寄存器,分别用于对牌仓的启闭控制、牌仓内扑克牌的计数以及发牌过程的控制;将扑克牌进行分组,每一组扑克牌的发牌过程形成一个周期;每个周期内,按设定的规则对寄存器中的参数进行控制,再由处理器接收所述参数,控制发牌机构将每张牌分别一一送至对应的牌仓,直至所有周期结束。有益效果为:能够随用户通过麻将机操作盘键入扑克牌的总数以及玩家人数,随意的变更发牌模式,有效地改善了传统麻将机发牌模式单一的弊端。
【专利说明】一种扑克牌机的发牌方法
【技术领域】
[0001]本发明涉及扑克牌机,尤其涉及一种扑克牌机的发牌方法。
【背景技术】
[0002]自动扑克牌机顾名思义,其主要的功能就是完成自动发牌操作。而现在市面上的扑克牌机的发牌程序缺乏人性化的人机交互功能,只能完成特定模式下的发牌,这样一来随着玩家人数的变化,玩牌方式的不同,现有的的扑克牌机就完全不能适用,需要玩家手动发牌,那么扑克牌机就只能作为扑克牌桌来使用,十分不便。

【发明内容】

[0003]本发明目的在于克服以上现有技术之不足,提供一种能够提供多种发牌方式的自动扑克牌机发牌方法,具体有以下技术方案实现:
所述扑克牌机的发牌方法,通过发牌机构将扑克牌发出,经传送机构逐个送入对应的牌仓中,包括
每个牌仓分别设置若干个寄存器,分别用于对牌仓的启闭控制、牌仓内扑克牌的计数以及发牌过程的控制; 将扑克牌进行分组,每一组扑克牌的发牌过程形成一个周期;
每个周期内,按设定的规则对寄存器中的参数进行控制,再由处理器接收所述参数,控制发牌机构将每张牌分别一一送至对应的牌仓,直至所有周期结束。
[0004]所述发牌方法的进一步设计在于,每个牌仓分别设置三个寄存器,包括 启闭寄存器,用于对牌仓的启闭控制;
计牌寄存器,用于对牌仓内扑克牌的计数;
发牌控制寄存器,用于对发牌过程的控制。
[0005]所述发牌方法的进一步设计在于,在每个牌仓的仓口处对应设置光传感器,用于在扑克牌经过光传感器时输出对应的中断信号。
[0006]所述发牌方法的进一步设计在于,其特征在于所述分组包括,设定扑克牌为m张,需要进牌的牌仓数为n,牌仓号即为1,2,3…n,将扑克牌均分为[m/n]组,其中m,η分别为正整数,可通过扑克牌操作盘随意设置,[m/n]表示m除以η的整数部分,以一组扑克牌的发送为一个发牌周期。
[0007]所述发牌方法的进一步设计在于,所述设定的规则包括如下步骤:
1)将计牌寄存器、发牌控制寄存器以及牌仓启闭寄存器中的参数分别初始化为0,再将所述η个需要进牌的牌仓对应的启闭寄存器设置为I ;
2)每个发牌周期内,首先将需要进牌的牌仓对应的发牌控制寄存器参数初始化为I;
3)将发牌控制寄存器参数为I的牌仓对应的牌仓号组成一集合Α,当传送机构捕捉到所述中断信号时,判断所述中断信号对应牌仓的发牌控制寄存器中的参数是否为1,若不为1,则继续处于等待状态;若为1,则通过一伪随机发生器产生一自然数j,j属于A代表牌仓号为j的牌仓,即第j个牌仓,通过处理器控制发牌机构将第j个牌仓对应的仓门打开供扑克牌进入,再将所述第j个牌仓的发牌控制寄存器设为O,完成一张牌的入仓操作,重复该步骤直至该周期内的发牌完成;
4)每个周期发牌完毕时,计牌寄存器分别将对应牌仓内的扑克牌进行计数,若对应牌仓内的牌数小于[m/n],重复执行步骤3),直至所有牌仓计牌寄存器内的计数全部为[m/
η] 。[0008]所述发牌方法的进一步设计在于,所述传送机构的相对于发牌机构的一端设有校验装置用于检验扑克牌上的验证信息。
[0009]所述发牌方法的进一步设计在于,发牌机构中设置一通讯模块,用于扑克牌机与服务器进行验证信息的交互。
[0010]本发明的优点如下:
本发明的扑克牌机的发牌方法,能够随用户通过麻将机操作盘键入扑克牌的总数以及玩家人数,随意的变更发牌模式,有效地改善了传统麻将机发牌模式单一的弊端;另一方面在发牌机构中设置用于校验扑克牌验证信息的校验装置以及用于扑克牌机与厂家服务器信息交互的通信模块,这样一来只要厂家生产与该扑克牌机配套的专用牌,将专用牌与扑克牌机实施绑定,即可通过专用牌将发牌方法进行封装以防其他厂家进行盗用。
【具体实施方式】
[0011]下面对本发明方案进行详细说明。
[0012]本实施例提供的扑克牌机的发牌方法,通过发牌机构将扑克牌发出,经传送机构逐个送入对应的牌仓中。该方法包括:每个牌仓分别设置若干个寄存器,分别用于对牌仓的启闭控制、牌仓内扑克牌的计数以及发牌过程的控制;将扑克牌进行分组,每一组扑克牌的发牌过程形成一个周期;每个周期内,按设定的规则对寄存器中的参数进行控制,再由处理器接收参数,控制发牌机构将每张牌分别一一送至对应的牌仓,直至所有周期结束。
[0013]本实施例中,每个牌仓分别设置三个寄存器,包括启闭寄存器、计牌寄存器以及发牌控制寄存器。启闭寄存器,用于对牌仓的启闭控制。计牌寄存器,用于对牌仓内扑克牌的计数。发牌控制寄存器,用于对发牌过程的控制。
[0014]为了采集模拟信号,在每个牌仓仓口处的对应设置光传感器,用于在扑克牌经过光传感器时输出对应的中断信号,便于扑克牌机处理器的后续处理。
[0015]扑克牌的分组包括,设定扑克牌为m张,需要进牌的牌仓数为n,牌仓号即为1,2,3…η。将扑克牌均分为[m/n]组,其中m,η分别为正整数,可通过扑克牌操作盘随意设置。[m/n]表示m除以η的整数部分,以一组扑克牌的发送为一个发牌周期。
[0016]设定的规则具体包括如下步骤:
I)将计牌寄存器、发牌控制寄存器以及牌仓启闭寄存器中的参数分别初始化为0,再将η个需要进牌的牌仓对应的启闭寄存器设置为I。
[0017]2)每个发牌周期内,首先将需要进牌的牌仓对应的发牌控制寄存器参数初始化为
1
[0018]3)将发牌控制寄存器参数为I的牌仓对应的牌仓号组成一集合Α,当传送机构捕捉到所述中断信号时,判断所述中断信号对应牌仓的发牌控制寄存器中的参数是否为1,若不为1,则继续处于等待状态;若为1,则通过一伪随机发生器产生一自然数j,j属于A代表牌仓号为j的牌仓,即第j个牌仓,通过处理器控制发牌机构将第j个牌仓对应的仓门打开供扑克牌进入,再将所述第j个牌仓的发牌控制寄存器设为O,完成一张牌的入仓操作,重复该步骤直至该周期内的发牌完成。
[0019]4)每个周期发牌完毕时,计牌寄存器分别将对应牌仓内的扑克牌进行计数,若对应牌仓内的牌数小于[m/n],重复执行步骤3),直至所有牌仓计牌寄存器内的计数全部为[m/n]。例如有六名玩家玩两副牌即108张牌,玩家只需要在操作盘对应于m、n参数的输入位置键入108、6,扑克牌机便将108分为18组,即18个发牌周期,按上述步骤每个周期内分别将一张牌发入一个牌仓,18个周期后6个牌仓内分别有18张牌,完成发牌操作。
[0020]另一方面本实施例在发牌机构中设置用于校验扑克牌验证信息的校验装置以及用于扑克牌机与厂家服务器信息交互的通信模块,这样一来只要厂家生产与该扑克牌机配套的专用牌,将专用牌与扑克牌机实施绑定,即可通过专用牌将发牌方法进行封装以防其他厂家进行盗用。本实施例中,就采取在扑克牌的反面印制条形码的方式,并通过上述的校验装置的识别才能正常运作。当然,厂家可以随意设置扑克牌的识别信息,厂家只需设置服务器,再通过上述通信模块向更改扑克牌机内的校验码数据库,以对厂家新生产的扑克牌进行校验识别。也可以采取其他的方案,扑克牌机直接将数据上传至服务器,直接由服务器来比对验证码完成计算,这样可以简化扑克牌机的电路结构,但是对服务器以及网路要求比较闻O
[0021]综上,本实施例的扑克牌机的发牌方法,能够随用户通过麻将机操作盘键入扑克牌的总数以及玩家人数,随意的变更发牌模式,有效地改善了传统麻将机发牌模式单一的弊端。
【权利要求】
1.一种扑克牌机的发牌方法,通过发牌机构将扑克牌发出,经传送机构逐个送入对应的牌仓中,其特征在于包括 每个牌仓分别设置若干个寄存器,分别用于对牌仓的启闭控制、牌仓内扑克牌的计数以及发牌过程的控制; 将扑克牌进行分组,每一组扑克牌的发牌过程形成一个周期; 每个周期内,按设定的规则对寄存器中的参数进行控制,再由处理器接收所述参数,控制发牌 机构将每张牌分别一一送至对应的牌仓,直至所有周期结束。
2.根据权利要求1所述的发牌方法,其特征在于每个牌仓分别设置三个寄存器,包括 启闭寄存器,用于对牌仓的启闭控制; 计牌寄存器,用于对牌仓内扑克牌的计数; 发牌控制寄存器,用于对发牌过程的控制。
3.根据权利要求1所述的发牌方法,其特征在于在每个牌仓的仓口处对应设置光传感器,用于在扑克牌经过光传感器时输出对应的中断信号。
4.根据权利要求3所述的发牌方法,其特征在于所述分组包括,设定扑克牌为m张,需要进牌的牌仓数为n,牌仓号即为1,2,3…n,将扑克牌均分为[m/n]组,其中m,η分别为正整数,可通过扑克牌操作盘随意设置,[m/n]表示m除以η的整数部分,以一组扑克牌的发送为一个发牌周期。
5.根据权利要求4所述的发牌方法,其特征在于所述设定的规则包括如下步骤: 1)将计牌寄存器、发牌控制寄存器以及牌仓启闭寄存器中的参数分别初始化为O,再将所述η个需要进牌的牌仓对应的启闭寄存器设置为I ; 2)每个发牌周期内,首先将需要进牌的牌仓对应的发牌控制寄存器参数初始化为I; 3)将发牌控制寄存器参数为I的牌仓对应的牌仓号组成一集合Α,当传送机构捕捉到所述中断信号时,判断所述中断信号对应牌仓的发牌控制寄存器中的参数是否为1,若不为1,则继续处于等待状态;若为1,则通过一伪随机发生器产生一自然数j,j属于A代表牌仓号为j的牌仓,即第j个牌仓,通过处理器控制发牌机构将第j个牌仓对应的仓门打开供扑克牌进入,再将所述第j个牌仓的发牌控制寄存器设为O,完成一张牌的入仓操作,重复该步骤直至该周期内的发牌完成; 4)每个周期发牌完毕时,计牌寄存器分别将对应牌仓内的扑克牌进行计数,若对应牌仓内的牌数小于[m/n],重复执行步骤3),直至所有牌仓计牌寄存器内的计数全部为[m/η] ο
6.根据权利要求5所述的发牌方法,其特征在于所述传送机构的相对于发牌机构的一端设有校验装置,用于检验扑克牌上的验证信息。
7.根据权利要求6所述的发牌方法,其特征在于发牌机构中设置一通讯模块,用于扑克牌机与服务器进行验证信息的交互。
【文档编号】A63F1/14GK103933729SQ201410066128
【公开日】2014年7月23日 申请日期:2014年2月26日 优先权日:2014年2月26日
【发明者】袁啟红, 于作涛 申请人:江苏家家乐节能科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1