欢迎光临小豌豆知识网!
当前位置:首页 > 生活技术 > 运动娱乐> 一种军棋自动裁判系统及方法独创技术13288字

一种军棋自动裁判系统及方法

2023-03-09 22:47:37

一种军棋自动裁判系统及方法

  技术领域

  本发明涉及儿童军棋领域,特别涉及一种军棋自动裁判系统及方法。

  背景技术

  军棋是在我国儿童中广泛流行的一种儿童棋类游戏,是一种双方对峙作战,第三方进行裁判的游戏。为了保证游戏的公平性和娱乐性,对峙双方不能互看对方棋子,因此需要第三方执行裁判职责。在人手不足、缺少裁判的情况下不能进行游戏。

  二维码原本是应用于工业物流业领域的,比如零件识别、物流追踪之类的功能,但随着近年来智能手机的普及,使用手机摄像头扫描就能快速读取里面的内容,使二维码得到了更广泛的应用,比如我们现在经常使用的支付宝/微信的收付款码、名片码、公众号二维码、商品包装上的二维码、火车票上的二维码等。

  目前还没有见到将二维码技术与军棋相结合的产品出现。

  发明内容

  本发明的目的是克服现有技术的不足,提供了一种军棋自动裁判系统及方法,能够通过生成对应棋子的二维码,利用开发的手机APP软件对二维码扫描识别结果应用军棋自动裁判规则进行判别,最终输出裁判结果,来实现通用军棋的自动裁判。

  本发明采用如下技术方案:

  一种军棋自动裁判系统,包括整套棋子、自动裁判器;

  所述棋子的一面设置文字标识,相对的另一面设置与所述文字标识相对应的二维码标识;

  所述自动裁判器,用于获取游戏双方所述棋子的二维码标识,识别所述二维码标识并比较游戏双方棋子子力大小,给出裁判结果。

  进一步的,所述二维码标识雕刻在所述棋子上与文字标识相对的另一面,或通过粘贴的方式设置在所述棋子上与文字标识相对的另一面。

  进一步的,所述自动裁判器包括二维码扫描识别单元、自动裁判单元、结果显示单元;

  所述二维码扫描识别单元用于扫描并识别游戏双方的棋子二维码标识;

  所述自动裁判单元用于比较游戏双方棋子子力大小,给出裁判结果;

  所述结果显示单元用于显示所述裁判结果。

  进一步的,所述棋子的二维码标识形成方法为:首先将棋子的文字数字化;然后根据棋子数字化结果利用“二维码生成器”生成棋子的二维码标识。

  进一步的,所述二维码扫描识别单元为智能手机,所述自动裁判单元为设置于所述智能手机上的APP,所述结果显示单元为所述智能手机的显示屏幕。

  进一步的,单个所述棋子尺寸大小为2cm×0.8cm×1.7cm,相应的棋子二维码标识为1.5cm×1.5cm。

  本发明还提供了一种军棋自动裁判方法,包括如下步骤:

  S1、棋子的一面设置文字标识,相对的另一面设置与所述文字标识相对应的二维码标识;

  S2、扫描并识别游戏双方棋子的二维码标识;

  S3、比较游戏双方棋子子力大小,自动给出裁判结果;

  S4、重复步骤S2、S3,直至游戏终局。

  进一步的,步骤S1中,所述棋子的二维码标识形成方法为:首先将棋子的文字数字化,棋子子力越大则对应的数字越大;然后根据棋子数字化结果利用“二维码生成器”生成所有棋子的二维码标识。

  进一步的,步骤S3中,自动裁判的方法具体为:

  棋子分类与数字化:棋子分为第一类棋子和第二类棋子;第一类棋子包括军旗、地雷、手榴弹,第二类棋子包括工兵、排长、连长、营长、团长、旅长、师长、军长和总司令;其中,数字化结果分别为:军旗0、地雷12、手榴弹11、工兵1、排长2、连长3、营长4、团长5、旅长6、师长7、军长8、总司令9;

  报错判断:军旗棋子和地雷棋子不能移动,双方棋子对峙中,当0和12相遇、0与0相遇、12与12相遇进行裁判时,结果显示报错提醒;

  一方为军旗棋子的判断:在排除报错判断的情况下,双方棋子对峙中,当一方为0时,裁判结果显示另一方取得最终胜利;

  一方为手榴弹棋子的判断:在排除报错判断且双方棋子对峙中没有军旗棋子的情况下,当有一方为11时,裁判结果显示双方各失一棋子;

  一方为地雷棋子的判断:在排除报错判断且双方游戏对峙中没有军旗棋子或手榴弹棋子的情况下,当有一方为12时,若另一方为0,则裁判结果另一方胜;若另一方是0以外的第二类棋子,则裁判结果显示另一方失一子且地雷揭开显示;

  双方均为第二类棋子的判断:当游戏双方对峙时,双方棋子均属于第二类棋子时,根据军棋棋子数字化结果进行判断,当对峙双方棋子数字化结果一致时,裁判结果显示双方各失一棋子;当对峙双方棋子数字化结果不同时,裁判结果显示棋子数字化结果较小的一方失一子。

  进一步的,使用上述的军棋自动裁判系统进行裁判。

  本发明的有益效果为:不需要人工裁判,利用二维码技术实现军棋的无裁判游戏,扩展了军棋的应用场景,解决了无裁判时游戏无法进行的技术问题;本发明构思新颖,提升儿童游戏兴趣,具有广阔应用前景。

  附图说明

  图1所示为本发明实施例一种军棋自动裁判系统的结构示意图。

  图2所示为实施例中棋子与二维码对应关系示意图。

  图3所示为实施例中整套棋子的二维码示意图。

  图4所示为实施例中裁判器的智能手机APP示意图。

  其中:1-棋子;2-自动裁判器。

  具体实施方式

  下文将结合具体附图详细描述本发明具体实施例。应当注意的是,下述实施例中描述的技术特征或者技术特征的组合不应当被认为是孤立的,它们可以被相互组合从而达到更好的技术效果。

  实施例1

  如图1所示,本发明实施例一种军棋自动裁判系统,包括整套棋子1、自动裁判器2;

  本实施例中,单个所述棋子1尺寸大小为2cm×0.8cm×1.7cm,相应的棋子二维码标识为1.5cm×1.5cm,二维码标识通过粘贴的方式,也可以通过雕刻的方式设置在所述棋子1上与文字标识相对的另一面。

  棋子1的文字和二维码可采用多种方式对应,下述为一种优选方式:

  第一步:军棋棋子1内容的数字化:军棋共有50个棋子1,其中红棋黑棋各25个子,对军棋的棋子1内容进行数字化,具体情况表1所示:

  表1军棋棋子数字化结果

  第二步:利用“二维码生成器”(例如手机APP软件)生成棋子1对应的二维码,本实施例的对应关系如图2所示。

  第三步:建立军棋棋子1的二维码数据库:根据上述军棋棋子1数字化结果和二维码生成结果,建立军棋棋子1二维码数据库。

  第四步:二维码制作与粘贴(或雕刻):考虑一般通用军棋是2cm*0.8cm*1.7cm的尺寸,制作的二维码标签选择1.5cm*1.5cm大小,打印后,粘贴(或雕刻)在军棋棋子1文字对应的背面。结果如图3所示。

  所述自动裁判器2,用于获取游戏双方所述棋子1的二维码标识,识别所述二维码标识并比较游戏双方棋子子力大小,给出裁判结果。优选的,所述自动裁判器2包括二维码扫描识别单元、自动裁判单元、结果显示单元;需要说明的是,所述二维码扫描识别单元用于扫描并识别游戏双方的棋子二维码标识;所述自动裁判单元用于比较游戏双方棋子子力大小,给出裁判结果;所述结果显示单元用于显示所述裁判结果。

  下述实施例为自动裁判器2的一种优选方式,通过在智能手机及在智能手机上开发APP实现自动裁判器2的功能:

  第一步:界面设计。界面设计在APP inventor环境中进行开发,设计界面中包含红棋扫码、黑棋扫码、裁判三个按钮、结果显示标签一个,如图4所示。

  第二步:裁判规则算法实现。裁判规则的算法实现在APP inventor环境中进行开发。初始化红棋数字化结果变量红棋值为0,初始化黑棋数字化结果变量黑棋值为0,结果显示标签值为待扫描。当点击红棋扫码按钮时,调用第一扫码传感器,并将扫码结果返回为红棋值;当点击黑棋扫码按钮时,调用第二扫码传感器,并将扫码结果返回给黑棋值;当点击裁判按钮时,开始调用裁判规则算法,并将检测结果返回至结果显示标签,使界面中裁判结果在结果显示标签中可见。

  第三步:测试、打包、APP生成。对APP inventor环境中开发的自动裁判程序进行测试,包括按钮点击测试、扫码传感器测试、裁判功能测试。点击不同按钮,测试是否执行按钮点击功能。测试扫码传感器调用是否成功,返回值是否正确。选择不同的红棋扫码结果和黑棋扫码结果进行裁判功能测试,判断裁判规则是否正确。在测试通过后,APP inventor环境中对界面和程序进行打包,生成RefereeOfMilitaryChess.apk安装包,在手机中进行安装。

  手机已经成为人们生活的常备工具,普及情况极高,手机APP应用众多;二维码技术的发展使得任何物品都可以进行保密标签;手机二维码扫描功能的开发和应用已经日趋广泛,综合上述技术背景,利用二维码进行军棋棋子识别,通过开发手机APP软件进行军棋游戏自动裁判,已经具备的技术开发条件,本实施例即是应用上述技术进行通用军棋自动裁判系统开发,并且这种技术可以在目前市面已有的军棋产品基础上进行创新应用,非常灵活、经济、方便。

  需要说明的是,上述自动裁判器APP只是本发明的较佳实现方式之一,本领域技术人员根据说明书的记载,完全可以选择不同的二维码扫描识别单元、自动裁判单元、结果显示单元,并将其组合为完整的自动裁判器。

  实施例2

  本发明实施例一种军棋自动裁判方法,包括如下步骤:

  S1、棋子的一面设置文字标识,相对的另一面设置与所述文字标识相对应的二维码标识;

  S2、扫描并识别游戏双方棋子的二维码标识;

  S3、比较游戏双方棋子子力大小,自动给出裁判结果;

  S4、重复步骤S2、S3,直至游戏终局。

  步骤S1中,所述棋子的二维码标识形成方法为:首先将棋子的文字数字化;然后根据棋子数字化结果利用“二维码生成器”生成所有棋子的二维码标识。

  步骤S3中,自动裁判的方法具体为:

  棋子分类与数字化:棋子分为第一类棋子和第二类棋子;第一类棋子包括军旗、地雷、手榴弹,第二类棋子包括工兵、排长、连长、营长、团长、旅长、师长、军长和总司令;其中,数字化结果分别为:军旗0、地雷12、手榴弹11、工兵1、排长2、连长3、营长4、团长5、旅长6、师长7、军长8、总司令9;

  报错判断:军旗棋子和地雷棋子不能移动,双方棋子对峙中,当0和12相遇、0与0相遇、12与12相遇进行裁判时,结果显示报错提醒;

  一方为军旗棋子的判断:在排除报错判断的情况下,双方棋子对峙中,当一方为0时,裁判结果显示另一方取得最终胜利;

  一方为手榴弹棋子的判断:在排除报错判断且双方棋子对峙中没有军旗棋子的情况下,当有一方为11时,裁判结果显示双方各失一棋子;

  一方为地雷棋子的判断:在排除报错判断且双方游戏对峙中没有军旗棋子或手榴弹棋子的情况下,当有一方为12时,若另一方为0,则裁判结果另一方胜;若另一方是0以外的第二类棋子,则裁判结果显示另一方失一子且地雷揭开显示;

  双方均为第二类棋子的判断:当游戏双方对峙时,双方棋子均属于第二类棋子时,根据军棋棋子数字化结果进行判断,当对峙双方棋子数字化结果一致时,裁判结果显示双方各失一棋子;当对峙双方棋子数字化结果不同时,裁判结果显示棋子数字化结果较小的一方失一子。

  需要说明的是,上述棋子数字化结果仅为一种实施方式,完全可以采取其他的数字化结果。

  本文虽然已经给出了本发明的几个实施例,但是本领域的技术人员应当理解,在不脱离本发明精神的情况下,可以对本文的实施例进行改变。上述实施例只是示例性的,不应以本文的实施例作为本发明权利范围的限定。

《一种军棋自动裁判系统及方法.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)