提供数独棋游戏的方法、装置、计算机设备和存储介质与流程

文档序号:37055353发布日期:2024-02-20 20:59阅读:16来源:国知局
提供数独棋游戏的方法、装置、计算机设备和存储介质与流程

本技术涉及智能设备领域,特别是涉及一种提供数独棋游戏的方法、装置、计算机设备、存储介质和计算机程序产品。


背景技术:

1、数独游戏是一种数学智力拼图游戏,其基本的游戏规则是在每一个小宫格中,分别填上不同数字,让整个大宫格的每一列、每一行的数字都不重复。对于一个未完成的数独题,有些单元格中已经填入了值,另外的单元格则为空,等待解题者来完成。

2、在传统的数独游戏中,数独题目会印刷在纸张上,由印刷有多个题目的纸张形成数独题册。玩家需要翻阅题册来选择题目,并手写填空来完成数独解谜。然而,通过这种方式进行数独游戏,印刷有数独题目的纸张使用一次后就会失去作用,而且题目数量有限,存在操作繁琐,使用不便的缺陷。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种提供数独棋游戏的方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本技术提供了一种提供数独棋游戏的方法。所述方法包括:

3、响应于玩家输入的数独棋游戏关卡选择指令,确定目标关卡中的当前棋局题目;

4、根据所述当前棋局题目中各类型的待摆放棋子的正确落棋行为,更新摆题阶段的棋局状态,直至所述各类型的待摆放棋子均摆放正确的情况下,进入答题阶段;

5、在所述答题阶段为所述玩家提供落棋机会,以接收针对任一未填充落棋位置的答题落棋指令;根据所述答题落棋指令,确定目标棋子的落棋位置和棋子类型;

6、根据落棋前的棋局状态、所述目标棋子的落棋位置和棋子类型,检测所述目标棋子的落棋行为是否符合数独棋游戏规则;

7、在检测到所述目标棋子的落棋行为符合所述数独棋游戏规则时,更新所述答题阶段的棋局状态,直至所有落棋位置均已填充。

8、在其中一个实施例中,所述根据所述当前棋局题目中各类型的待摆放棋子的正确落棋行为,更新摆题阶段的棋局状态,包括:

9、确定当前待摆放棋子的落棋位置,并获取所述当前待摆放棋子的标识信息;根据所述标识信息,确定所述当前待摆放棋子的棋子类型;在所述棋子类型和落棋位置均与所述当前棋局题目的题目信息匹配时,将所述当前待摆放棋子的落棋行为确认为正确落棋行为;根据所述当前待摆放棋子的正确落棋行为,更新摆题阶段的棋局状态。

10、在其中一个实施例中,所述根据所述标识信息,确定所述当前待摆放棋子的棋子类型,包括:

11、确定所述标识信息的目标信息种类;根据所述目标信息种类,开启对应的信息识别功能;根据所述标识信息,通过所述信息识别功能,确定所述当前待摆放棋子的棋子类型。

12、在其中一个实施例中,所述方法还包括:

13、在所述棋子类型和落棋位置均与所述当前棋局题目的题目信息不匹配时,将所述当前待摆放棋子的落棋行为确认为第一错误落棋行为;所述第一错误落棋行为所述摆题阶段中出现的错误落棋行为;根据所述第一错误落棋行为,生成并显示错误摆题提示信息。

14、在其中一个实施例中,所述方法还包括:

15、在所述棋子类型和落棋位置均与所述当前棋局题目的题目信息不匹配时,将所述当前待摆放棋子的落棋行为确认为第一错误落棋行为;所述第一错误落棋行为所述摆题阶段中出现的错误落棋行为;记录所述第一错误落棋行为,得到第一错误落棋信息;在识别到已摆放棋子的数量与所述题目信息中预设棋子的数量相同时,根据所述第一错误落棋信息,生成并显示错误摆题提示信息。

16、在其中一个实施例中,所述方法还包括:

17、在检测到所述目标棋子的落棋行为不符合所述数独棋游戏规则时,将所述目标棋子的落棋行为确认为第二错误落棋行为;所述第二错误落棋行为所述答题阶段中出现的错误落棋行为;根据所述第二错误落棋行为,生成并显示错误答题提示信息。

18、在其中一个实施例中,所述方法还包括:

19、在检测到所述目标棋子的落棋行为不符合所述数独棋游戏规则时,将所述目标棋子的落棋行为确认为第二错误落棋行为;所述第二错误落棋行为所述答题阶段中出现的错误落棋行为;记录所述第二错误落棋行为,得到第二错误落棋信息;在识别到所有落棋位置均已填充时,根据所述第二错误落棋信息,生成并显示错误答题提示信息。

20、第二方面,本技术还提供了一种提供数独棋游戏的装置。所述装置包括:

21、题目选择模块,用于响应于玩家输入的数独棋游戏关卡选择指令,确定目标关卡中的当前棋局题目;

22、第一更新模块,用于根据所述当前棋局题目中各类型的待摆放棋子的正确落棋行为,更新摆题阶段的棋局状态,直至所述各类型的待摆放棋子均摆放正确的情况下,进入答题阶段;

23、指令接收模块,用于在所述答题阶段为所述玩家提供落棋机会,以接收针对任一未填充落棋位置的答题落棋指令;根据所述答题落棋指令,确定目标棋子的落棋位置和棋子类型;

24、规则检测模块,用于根据落棋前的棋局状态、所述目标棋子的落棋位置和棋子类型,检测所述目标棋子的落棋行为是否符合数独棋游戏规则;

25、第二更新模块,用于在检测到所述目标棋子的落棋行为符合所述数独棋游戏规则时,更新所述答题阶段的棋局状态,直至所有落棋位置均已填充。

26、第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

27、响应于玩家输入的数独棋游戏关卡选择指令,确定目标关卡中的当前棋局题目;根据所述当前棋局题目中各类型的待摆放棋子的正确落棋行为,更新摆题阶段的棋局状态,直至所述各类型的待摆放棋子均摆放正确的情况下,进入答题阶段;在所述答题阶段为所述玩家提供落棋机会,以接收针对任一未填充落棋位置的答题落棋指令;根据所述答题落棋指令,确定目标棋子的落棋位置和棋子类型;根据落棋前的棋局状态、所述目标棋子的落棋位置和棋子类型,检测所述目标棋子的落棋行为是否符合数独棋游戏规则;在检测到所述目标棋子的落棋行为符合所述数独棋游戏规则时,更新所述答题阶段的棋局状态,直至所有落棋位置均已填充。

28、第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

29、响应于玩家输入的数独棋游戏关卡选择指令,确定目标关卡中的当前棋局题目;根据所述当前棋局题目中各类型的待摆放棋子的正确落棋行为,更新摆题阶段的棋局状态,直至所述各类型的待摆放棋子均摆放正确的情况下,进入答题阶段;在所述答题阶段为所述玩家提供落棋机会,以接收针对任一未填充落棋位置的答题落棋指令;根据所述答题落棋指令,确定目标棋子的落棋位置和棋子类型;根据落棋前的棋局状态、所述目标棋子的落棋位置和棋子类型,检测所述目标棋子的落棋行为是否符合数独棋游戏规则;在检测到所述目标棋子的落棋行为符合所述数独棋游戏规则时,更新所述答题阶段的棋局状态,直至所有落棋位置均已填充。

30、第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

31、响应于玩家输入的数独棋游戏关卡选择指令,确定目标关卡中的当前棋局题目;根据所述当前棋局题目中各类型的待摆放棋子的正确落棋行为,更新摆题阶段的棋局状态,直至所述各类型的待摆放棋子均摆放正确的情况下,进入答题阶段;在所述答题阶段为所述玩家提供落棋机会,以接收针对任一未填充落棋位置的答题落棋指令;根据所述答题落棋指令,确定目标棋子的落棋位置和棋子类型;根据落棋前的棋局状态、所述目标棋子的落棋位置和棋子类型,检测所述目标棋子的落棋行为是否符合数独棋游戏规则;在检测到所述目标棋子的落棋行为符合所述数独棋游戏规则时,更新所述答题阶段的棋局状态,直至所有落棋位置均已填充。

32、上述提供数独棋游戏的方法、装置、计算机设备、存储介质和计算机程序产品,通过响应于玩家输入的数独棋游戏关卡选择指令,确定目标关卡中的当前棋局题目;根据当前棋局题目中各类型的待摆放棋子的正确落棋行为,更新摆题阶段的棋局状态,直至各类型的待摆放棋子均摆放正确的情况下,进入答题阶段;在答题阶段为玩家提供落棋机会,以接收针对任一未填充落棋位置的答题落棋指令;根据答题落棋指令,确定目标棋子的落棋位置和棋子类型;根据落棋前的棋局状态、目标棋子的落棋位置和棋子类型,检测目标棋子的落棋行为是否符合数独棋游戏规则;在检测到目标棋子的落棋行为符合数独棋游戏规则时,更新答题阶段的棋局状态,直至所有落棋位置均已填充。综上整个数独游戏的过程均在数独游戏棋盘上进行,可以避免使用含有大量纸张的数独题册以及通过翻阅题册来选择题目,并手写填空来完成数独解谜的繁琐过程;所有题目都存储于棋盘设备的存储模块,且数独游戏棋盘使用简单,无需翻阅即可快速选择题目关卡和难度,从而提高了数独游戏的便捷性和趣味性。此外,数独游戏棋盘还具有自动检测答题规范性的功能,答题结束时还会播报通关反馈,并进入下一关卡,进一步提高了数独游戏的便捷性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1