智能华容道棋的数据处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:34442294 阅读:55 留言:0更新日期:2022-08-06 16:33
本发明专利技术涉及一种智能华容道棋的数据处理方法、装置、计算机设备和存储介质。智能华容道棋的数据处理方法包括初始化阶段:控制显示单元在显示区显示当局题目;获取检测单元检测的游戏区各棋格上是否有棋子的检测信息,当游戏区无棋子的位置等于2个且棋子摆放位置与当局题目一致时,确认初始化完成并存储各棋格对应的数据信息;棋子移动阶段:根据移动前和移动后无棋子的棋格的位置变化,对应改变上述棋格的棋子类型,得到移动后棋子的状态。根据初始化阶段存储的数据信息,通过对移动前后游戏区状态的对比,推算出移动的棋子种类与新的位置,识别到各棋子的移动过程。识别到各棋子的移动过程。识别到各棋子的移动过程。

【技术实现步骤摘要】
智能华容道棋的数据处理方法、装置、计算机设备和存储介质


[0001]本专利技术涉及华容道棋的
,特别是涉及一种智能华容道棋的数据处理方法、装置、计算机设备和存储介质。

技术介绍

[0002]华容道棋是古老的中国民间益智游戏,以其变化多端、百玩不厌的特点与魔方、独立钻石棋一起被国外智力专家并称为“智力游戏界的三个不可思议”。传统的华容道棋一般包括一个在木板或者塑料板上设置的4*5的长方形槽作为棋盘、四个1*1的棋子一、一个2*1的棋子二、四个1*2的棋子三以及一个2*2的棋子四,其玩法是通过移动各个棋子,不允许跨越棋子,设法用最少的步数帮助棋子四从初始位置移到棋盘特定位置的“出口”完成“逃脱”,表示该局游戏结束。但是传统的华容道棋的棋子移动过程无法被棋盘识别,导致交互感不足,趣味性与体验感差。

技术实现思路

[0003]基于此,有必要针对上述的问题,提供一种智能华容道棋的数据处理方法、装置、计算机设备和存储介质,棋子移动过程能被棋盘识别。
[0004]一种智能华容道棋的数据处理方法,所述智能华容道棋包括棋子及棋盘,所述棋子包括多种尺寸规格不同的棋子;所述棋盘上具有游戏区及显示区,所述游戏区具有多个棋格,每个棋格处均设有用于检测对应棋格处是否具有棋子的检测单元;所述显示区设有显示单元,所述数据处理方法包括
[0005]初始化阶段:控制显示单元在显示区显示当局题目;获取检测单元检测的游戏区各棋格上是否有棋子的检测信息,当游戏区无棋子的棋格位置等于2个且棋子摆放位置与当局题目一致时,确认初始化完成;
[0006]将初始化阶段各棋格对应的数据信息存储,所述数据信息包括棋格的位置信息、棋格上是否放置有棋子的状态信息及棋子的类型信息;
[0007]棋子移动阶段:获取至少一个检测单元检测到其对应位置的棋格由“有棋子”变为“无棋子”,对应地,还获取至少一个检测单元检测到其对应位置的棋格由“无棋子”变为“有棋子”;根据移动前和移动后无棋子的棋格的位置变化,对应改变上述棋格的棋子类型,得到移动后棋子的状态。
[0008]在其中一实施例中,当单个棋子移动时,将状态信息由“有棋子”变为“无棋子”的第一位置的数据信息存储为临时数据,将状态信息由“无棋子”变为“有棋子”的第二位置的数据信息存储为临时数据;
[0009]对比移动前后的数据信息,根据临时数据中“无棋子”的状态信息由第二位置转移到第一位置,对应地将第二位置移动前的类型信息转移至第一位置,同时将第一位置移动前的类型信息转移至第二位置,完成单个棋子移动后对应棋格的数据信息更新。
[0010]在其中一实施例中,
[0011]当多个棋子同时移动时,将状态信息由“有棋子”变为“无棋子”的第一位置、第二位置的数据信息存储为临时数据,将状态信息由“无棋子”变为“有棋子”的位置X与位置Y的数据信息存储为临时数据;
[0012]对比移动前后的数据信息,根据临时数据中“无棋子”的状态信息由位置X与位置Y转移到第一位置与第二位置,对应地将位置X与位置Y移动前的类型信息转移至第一位置与第二位置,将第一位置至第N位置移动前的类型信息整体朝位置X与位置Y的方向顺移至相邻的位置,完成多个棋子移动后对应棋格的数据信息更新。
[0013]在其中一实施例中,根据检测单元检测到棋盘上无棋子的位置数量由等于2变化至大于2再变化到等于2的检测信息,判断该期间有一个或多个棋子在游戏区移动。
[0014]在其中一实施例中,控制显示单元将棋子在棋格中的位置变化在显示区显示。
[0015]在其中一实施例中,所述棋子包括尺寸规格为1*1的棋子一、2*1的棋子二、1*2的棋子三、以及一个2*2的棋子四;
[0016]当检测单元检测到棋子四移动到预设的棋格时,控制显示单元在显示区显示游戏结束的画面和/或控制语音单元发出游戏结束的语音。
[0017]在其中一实施例中,自动统计游戏结束前棋子移动阶段棋子移动的次数;
[0018]和/或,自动统计游戏结束前棋子移动阶段的时长。
[0019]在其中一实施例中,所述智能华容道棋的数据处理方法还包括
[0020]根据预存的解题数据,控制显示单元将与当前题目对应的解题数据在显示区显示。
[0021]在其中一实施例中,所述智能华容道棋的数据处理方法还包括
[0022]当检测单元检测到棋子移动的位置与显示区对应棋格的位置不一致时,控制显示单元在显示区显示移动错误的画面和/或控制语音单元发出移动错误的语音;
[0023]和/或,当检测单元检测到棋子移动的位置与显示区对应棋格的位置不一致时,根据预存的解题数据重新规划解题过程,并控制显示单元将重新规格的解题过程在显示区显示。
[0024]在其中一实施例中,所述棋子的类型信息包括所述棋子一对应的类型1、棋子二对应的类型2、棋子三对应的类型3、棋子四对应的类型4以及无棋子时对应的类型0;
[0025]所述显示单元通过不同颜色或图案显示所述类型1、类型2、类型3、类型4以及类型0。
[0026]一种智能华容道棋的数据处理装置,包括
[0027]初始化模块,用于控制显示单元在显示区显示当局题目;获取检测单元检测的游戏区各棋格上是否有棋子的检测信息,当游戏区无棋子的位置等于2个且棋子摆放位置与当局题目一致时,确认初始化完成;
[0028]存储模块,用于将初始化阶段各棋格对应的数据信息存储,所述数据信息包括棋格的位置信息、棋格上是否放置有棋子的状态信息及棋子的类型信息;
[0029]处理模块,用于获取至少一个检测单元检测到其对应位置的棋格由“有棋子”变为“无棋子”,对应地,还获取至少一个检测单元检测到其对应位置的棋格由“无棋子”变为“有棋子”;根据移动前和移动后无棋子的棋格的位置变化,对应改变上述棋格的棋子类型,得到移动后棋子的状态。
[0030]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现所述智能华容道棋的数据处理方法的步骤。
[0031]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述智能华容道棋的数据处理方法的步骤。
[0032]上述智能华容道棋的数据处理方法、装置、计算机设备和存储介质,由于初始化阶段各棋子摆放在游戏区的位置与显示区当局题目中显示的各棋子的位置匹配,根据初始化阶段各棋格对应的数据信息,可得到初始化阶段各棋子的形状、摆放方向及棋子在游戏区的具体位置,当棋子移动后,游戏区部分棋格上检测到棋子消失,部分棋格上检测到棋子移入,游戏区形成一个新的状态,通过对移动前后游戏区状态的对比,即可推算出移动的棋子种类与新的位置,由此可识别到各棋子的移动过程。
附图说明
[0033]图1为本申请一实施方式的智能华容道棋的结构示意图;
[0034]图2为本申请一实施方式的智能华容道棋的棋格的分布示意图;
[0035]图3为本申请第一实施例的智能本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能华容道棋的数据处理方法,其特征在于,所述智能华容道棋包括棋子及棋盘,所述棋子包括多种尺寸规格不同的棋子;所述棋盘上具有游戏区及显示区,所述游戏区具有多个棋格,每个棋格处均设有用于检测对应棋格处是否具有棋子的检测单元;所述显示区设有显示单元,所述数据处理方法包括初始化阶段:控制显示单元在显示区显示当局题目;获取检测单元检测的游戏区各棋格上是否有棋子的检测信息,当游戏区无棋子的棋格位置等于2个且棋子摆放位置与当局题目一致时,确认初始化完成;将初始化阶段各棋格对应的数据信息存储,所述数据信息包括棋格的位置信息、棋格上是否放置有棋子的状态信息及棋子的类型信息;棋子移动阶段:获取至少一个检测单元检测到其对应位置的棋格由“有棋子”变为“无棋子”,对应地,还获取至少一个检测单元检测到其对应位置的棋格由“无棋子”变为“有棋子”;根据移动前和移动后无棋子的棋格的位置变化,对应改变上述棋格的棋子类型,得到移动后棋子的状态。2.根据权利要求1所述智能华容道棋的数据处理方法,其特征在于,当单个棋子移动时,将状态信息由“有棋子”变为“无棋子”的第一位置的数据信息存储为临时数据,将状态信息由“无棋子”变为“有棋子”的第二位置的数据信息存储为临时数据;对比移动前后的数据信息,根据临时数据中“无棋子”的状态信息由第二位置转移到第一位置,对应地将第二位置移动前的类型信息转移至第一位置,同时将第一位置移动前的类型信息转移至第二位置,完成单个棋子移动后对应棋格的数据信息更新。3.根据权利要求1所述智能华容道棋的数据处理方法,其特征在于,当多个棋子同时移动时,将状态信息由“有棋子”变为“无棋子”的第一位置、第二位置的数据信息存储为临时数据,将状态信息由“无棋子”变为“有棋子”的位置X与位置Y的数据信息存储为临时数据;对比移动前后的数据信息,根据临时数据中“无棋子”的状态信息由位置X与位置Y转移到第一位置与第二位置,对应地将位置X与位置Y移动前的类型信息转移至第一位置与第二位置,将第一位置至第N位置移动前的类型信息整体朝位置X与位置Y的方向顺移至相邻的位置,完成多个棋子移动后对应棋格的数据信息更新。4.根据权利要求2或3所述智能华容道棋的数据处理方法,其特征在于,根据检测单元检测到棋盘上无棋子的位置数量由等于2变化至大于2再变化到等于2的检测信息,判断该期间有一个或多个棋子在游戏区移动。5.根据权利要求4所述智能华容道棋的数据处理方法,其特征在于,控制显示单元将棋子在棋格中的位置变化在显示区显示。6.根据权利要求5所...

【专利技术属性】
技术研发人员:陈锦朋苏梓铭李长苹
申请(专利权)人:佛山市计客创新科技有限公司
类型:发明
国别省市:

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

1