[源码和文档分享]基于QT实现的数独游戏

1 简介

Sudoku 是一款利用 Qt 实现的数独游戏,提供了多达 10 个难度的关卡选择,同时还有丰富的功能来帮助玩家更加高效地求解数独问题,例如候选数、高亮相同数字、高亮选中的行列、撤销当前操作以及提示等功能。玩家还可以手动输入数独题目利用 Sudoku 帮助求解。

除了传统 9×9 的数独游戏以外,还提供了更高难度的 16×16 的数独游戏。

9x9数独16x16数独

2 功能

Sudoku 提供了多个方便的按钮:

新游戏:玩家可以开始一局新的游戏

重玩:玩家可以重新开始本局游戏

暂停:玩家可以暂停该局游戏(即暂停计时)

提示:如果当前已经确定的数都是正确的,玩家将会得到一个未填空格的正确数字;如果当前已经确定的数和答案矛盾,导致整个数独无解,那么所有与答案矛盾的数字将会被粗体标出

清除:清除当前选中格子的所有数字

撤销:撤销前一步的操作,以及取消撤销(最多可支持 50 步撤销)

同时可以通过菜单来实现多达 10 种难度的游戏选择,可以求解任意用户输入的数独问题。

参考文档和完整的文档和源码下载地址:

https://www.write-bug.com/article/1515.html

你可能感兴趣的:([源码和文档分享]基于QT实现的数独游戏)