本技术涉及数独棋游戏,特别是涉及一种智能数独棋游戏方法、装置、计算机设备和计算机机程序产品。
背景技术:
1、传统的数独棋游戏装置主要分为普通装置和电子装置两类:普通装置:用户需要手动摆放数字棋子,根据题目要求完成数独棋局,游戏完成后自行校对答案。这种方法虽然直接,但操作繁琐、步骤复杂,容易出错。电子装置:通过内置嵌入式系统,电子装置能够提供一定的指导和答案校对功能。这类装置使用灯光、语音、显示屏等方式对用户进行提醒与引导,但其摆放提示方法缺乏智能性,难以实时检测用户的落子情况,需要额外的显示屏进行提示,导致操作繁琐、流程复杂,用户体验较差。电子装置的游戏流程一般为:用户对于游戏关卡进行选择;内置的嵌入式系统引导用户摆放棋子;棋子摆放完毕后进入答题阶段;用户通过推导判断摆放剩余棋子;系统根据用户需要在游戏流程中对用户进行落子提醒;系统对于游戏答案进行检测。
2、现有技术的不足之处在于:无法实时检测棋子状态,棋子与棋盘无法直观对应,落子流程繁琐,难以快速调整棋盘布局。
3、现有同类产品的正误判断方法,其涉及流程较为复杂,所包含问题如下:所涉及到的游戏装置无法实时检测用户落子情况;棋盘落子状态需要额外的显示屏进行表达,而无法与棋盘产生直观对应;所涉及装置需要完整的落子流程对内部所记录的棋盘信息进行更新,而不能动态进行调整。
技术实现思路
1、本技术提供一种智能数独棋游戏方法、装置、计算机设备和存储介质,旨在解决现有技术无法实时检测棋子状态,棋子与棋盘无法直观对应,落子流程繁琐,难以快速调整棋盘布局的问题。
2、第一方面,一种智能数独棋游戏方法,所述方法应用于智能数独棋设备,所述智能数独棋设备包括棋子摆放区1、多个棋子2和控制器8;
3、棋子摆放区1,具有多个方格11,每个方格11内设有多个检测按键12和一个led灯14,所述多个方格的检测按键12的布局一致;
4、多个棋子2,每个棋子2的底部设置有检测孔21和led凹槽孔23;通过棋子顶部分别标记不同的数字、底部不同的检测孔布局来区分各个棋子;在棋子放入所述方格时,所述led灯对应进入led凹槽孔23,当棋子的任一检测孔位置对应于方格内的任一检测按键时,该检测按键进入到对应的检测孔而不被压缩触发;所述方格靠近led灯的一侧与棋子之间留有透光间隙,或者,所述棋子对应于led灯位置在竖直方向上透光;
5、控制器8,其具有多路信号采集输入端,分别与各个方格内的所述多个检测按键的传感信号输出端连接,用于实时检测方格11内的检测按键12触发状态从而判断放入当前方格的是哪一个棋子;所述led灯的控制信号输入端与控制器的控制信号输出端电连接;
6、所述方法包括以下步骤:
7、响应于用户的第一棋子摆放输入,基于预设数独题目,控制多个方格中每个方格对应的led灯显示题目数字对应的颜色;
8、在第一棋子放入所述方格后,通过所述方格内的多个检测按键12,确定所述第一棋子对应的当前数字,并根据所述第一棋子对应的当前数字自动检测所述第一棋子的正误,若为正确,则所述方格内的led灯熄灭;若为错误,则所述方格内的led灯开始闪烁,提示用户所述第一棋子摆放错误,应重新调整;
9、在用户在所述方格中放置第二棋子的过程中,通过所述方格内的多个检测按键12实时检测所述第一棋子和所述第二棋子的摆放状态;
10、响应于用户的提示输入,基于预设数独题目对应的预设答案,控制至少一个所述方格对应的led灯显示不同颜色,指引用户摆放棋子;
11、响应于用户的游戏检测输入,对当前时刻所述第一棋子和所述第二棋子的摆放状态进行整体检测,并与所述预设答案进行对比,若答案正确,则棋子摆放区整体闪烁,若答案错误,则在错误方格闪烁正确答案颜色。
12、上述方案中,可选地,每个所述方格11内设置有三个独立触发的检测按键12;
13、对于不同数字的棋子2,触发不同组合的检测按键12,实现对棋子2对应的数字的识别。
14、上述方案中,可选地,所述led灯的颜色显示包括:
15、提示所述第一棋子或所述第二棋子摆放位置的颜色;
16、提示所述第一棋子和/或所述第二棋子摆放错误的闪烁颜色;
17、游戏结束时的所述棋子摆放区的整体闪烁颜色。
18、上述方案中,可选地,在所述在用户在所述方格中放置第二棋子的过程中,通过所述方格内的多个检测按键12实时检测所述第一棋子和所述第二棋子的摆放状态之后,所述方法还包括:
19、若有所述第一棋子掉落,控制掉落的所述第一棋子对应的方格上的led灯闪烁,以提醒用户所述第一棋子掉落。
20、上述方案中,可选地,所述响应于用户的提示输入,基于预设数独题目对应的预设答案,控制至少一个所述方格对应的led灯显示不同颜色,指引用户摆放棋子,包括:
21、响应于用户的提示输入,对于所述棋子摆放区上未摆放棋子的空白方格,控制所述空白方格对应的led灯显示所述预设答案中所述空白方格对应的对应颜色;
22、对于所述棋子摆放区上摆放错误的方格,控制摆放错误的方格对应的led灯闪烁正确答案颜色;
23、根据所述棋子摆放区上行、列、区域内所述第一棋子和所述第二棋子的摆放状态,提示用户可进行判断的方格位置。
24、上述方案中,可选地,所述响应于用户的游戏检测输入,对当前时刻所述第一棋子和所述第二棋子的摆放状态进行整体检测,并与所述预设答案进行对比,若答案正确,则棋子摆放区整体闪烁,若答案错误,则在错误方格闪烁正确答案颜色,包括:
25、当检测所有方格均摆放第一棋子或第二棋子后,响应于用户的游戏检测输入;
26、读取棋子摆放区的当前答案,并与所述预设答案进行对比;
27、若所述当前答案与所述预设答案不一致,则按照数独规则对所述当前答案进行判定;其中,若所述当前答案错误,则在对应错误方格闪烁正确答案颜色,用户改正后游戏结束;
28、若所述当前答案与所述预设答案一致,则所述棋子摆放区整体闪烁,游戏结束。
29、第二方面,一种智能数独棋游戏装置,所述装置包括:
30、第一控制模块,用于响应于用户的第一棋子摆放输入,基于预设数独题目,控制多个方格中每个方格对应的led灯显示题目数字对应的颜色;
31、确定模块,在第一棋子放入所述方格后,通过所述方格内的多个检测按键12,确定所述第一棋子对应的当前数字,并根据所述第一棋子对应的当前数字自动检测所述第一棋子的正误,若为正确,则所述方格内的led灯熄灭;若为错误,则所述方格内的led灯开始闪烁,提示用户所述第一棋子摆放错误,应重新调整;
32、第一检测模块,用于在用户在所述方格中放置第二棋子的过程中,通过所述方格内的多个检测按键12实时检测所述第一棋子和所述第二棋子的摆放状态;
33、第二控制模块,用于响应于用户的提示输入,基于预设数独题目对应的预设答案,控制至少一个所述方格对应的led灯显示不同颜色,指引用户摆放棋子;
34、第二检测模块,用于响应于用户的游戏检测输入,对当前时刻所述第一棋子和所述第二棋子的摆放状态进行整体检测,并与所述预设答案进行对比,若答案正确,则棋子摆放区整体闪烁,若答案错误,则在错误方格闪烁正确答案颜色。
35、第三方面,一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
36、响应于用户的第一棋子摆放输入,基于预设数独题目,控制多个方格中每个方格对应的led灯显示题目数字对应的颜色;
37、在第一棋子放入所述方格后,通过所述方格内的多个检测按键12,确定所述第一棋子对应的当前数字,并根据所述第一棋子对应的当前数字自动检测所述第一棋子的正误,若为正确,则所述方格内的led灯熄灭;若为错误,则所述方格内的led灯开始闪烁,提示用户所述第一棋子摆放错误,应重新调整;
38、在用户在所述方格中放置第二棋子的过程中,通过所述方格内的多个检测按键12实时检测所述第一棋子和所述第二棋子的摆放状态;
39、响应于用户的提示输入,基于预设数独题目对应的预设答案,控制至少一个所述方格对应的led灯显示不同颜色,指引用户摆放棋子;
40、响应于用户的游戏检测输入,对当前时刻所述第一棋子和所述第二棋子的摆放状态进行整体检测,并与所述预设答案进行对比,若答案正确,则棋子摆放区整体闪烁,若答案错误,则在错误方格闪烁正确答案颜色。
41、第四方面,一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现以下步骤:
42、响应于用户的第一棋子摆放输入,基于预设数独题目,控制多个方格中每个方格对应的led灯显示题目数字对应的颜色;
43、在第一棋子放入所述方格后,通过所述方格内的多个检测按键12,确定所述第一棋子对应的当前数字,并根据所述第一棋子对应的当前数字自动检测所述第一棋子的正误,若为正确,则所述方格内的led灯熄灭;若为错误,则所述方格内的led灯开始闪烁,提示用户所述第一棋子摆放错误,应重新调整;
44、在用户在所述方格中放置第二棋子的过程中,通过所述方格内的多个检测按键12实时检测所述第一棋子和所述第二棋子的摆放状态;
45、响应于用户的提示输入,基于预设数独题目对应的预设答案,控制至少一个所述方格对应的led灯显示不同颜色,指引用户摆放棋子;
46、响应于用户的游戏检测输入,对当前时刻所述第一棋子和所述第二棋子的摆放状态进行整体检测,并与所述预设答案进行对比,若答案正确,则棋子摆放区整体闪烁,若答案错误,则在错误方格闪烁正确答案颜色。
47、相比现有技术,本技术至少具有以下有益效果:
48、本技术基于对现有技术问题的进一步分析和研究,认识到现有技术无法实时检测棋子状态,棋子与棋盘无法直观对应,落子流程繁琐,难以快速调整棋盘布局的问题,通过响应于用户的第一棋子摆放输入,基于预设数独题目,控制多个方格中每个方格对应的led灯显示题目数字对应的颜色;在第一棋子放入方格后,通过方格内的多个检测按键12,确定第一棋子对应的当前数字,并根据第一棋子对应的当前数字自动检测第一棋子的正误,若为正确,则方格内的led灯熄灭;若为错误,则方格内的led灯开始闪烁,提示用户第一棋子摆放错误,应重新调整;在用户在方格中放置第二棋子的过程中,通过方格内的多个检测按键12实时检测第一棋子和第二棋子的摆放状态;响应于用户的提示输入,基于预设数独题目对应的预设答案,控制至少一个方格对应的led灯显示不同颜色,指引用户摆放棋子;响应于用户的游戏检测输入,对当前时刻第一棋子和第二棋子的摆放状态进行整体检测,并与预设答案进行对比,若答案正确,则棋子摆放区整体闪烁,若答案错误,则在错误方格闪烁正确答案颜色。本技术提供了一种智能数独棋游戏的方法,能够对棋子摆放区上放置的棋子的检测孔高速自检,并捕捉任一位置的棋子状态变化,而无需繁琐的信息输入过程,在使用提示功能或进行最终答案正误判断时,本方法会以当前棋盘摆放状态为对象,而非基于落子步骤中所储存的内部信息,进而提高方法与装置的智能化水平。