System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及智能设备领域,特别是涉及一种提供数独棋游戏的方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
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、第本文档来自技高网...
【技术保护点】
1.一种提供数独棋游戏的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述当前棋局题目中各类型的待摆放棋子的正确落棋行为,更新摆题阶段的棋局状态,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述标识信息,确定所述当前待摆放棋子的棋子类型,包括:
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种提供数独棋游戏的装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤
...【技术特征摘要】
1.一种提供数独棋游戏的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述当前棋局题目中各类型的待摆放棋子的正确落棋行为,更新摆题阶段的棋局状态,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述标识信息,确定所述当前待摆放棋子的棋子类型,包括:
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所...
【专利技术属性】
技术研发人员:苏梓铭,李长苹,
申请(专利权)人:佛山市计客创新科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。