SuperSudoku

Date:2018.12
Author:FSMM

项目介绍

  1. 数独生成器
    • 生成数独 生成给定数量的数独到sudoku.txt文件中,数量范围(1≤N≤1000000)
      运行命令:sudoku.exe -c number
    • 数独求解
      读取数独文件,格式如下,将求解得到的数独输出到sudoku.txt中
      9 0 8 0 6 0 1 2 4
      2 3 7 4 5 1 9 6 8
      1 4 6 0 2 0 3 5 7
      0 1 2 0 7 0 5 9 3
      0 7 3 0 1 0 4 8 2
      4 8 0 0 0 5 6 0 1
      7 0 4 5 9 0 8 1 6
      8 9 0 7 4 6 2 0 0
      3 0 5 0 8 0 7 0 9
      运行命令:sudoku.exe -s puzzle_path
  2. 数独游戏界面
    • 选择难度等级:初级 中级 高级
    • 选中空格位置,选择数字或键盘输出填空
    • 当前错误填写标红警示
    • 求解成功后弹出提示

数独游戏使用说明

  1. 难度等级选择:初级 中级 高级 难度等级按照空格数量划分,但保证所有的数独游戏,挖空数不少于30个,不多于60个,每个3x3小棋盘内挖空数不少于2个
  2. 点击空格位置,通过下方选择按钮或键盘输入的方式填写数字
  3. 对于当前填写不合法的情况,标红警示
  4. 选中已填写数的空格位置,点击“Reset”按钮可消除已填写数字
  5. 点击“New”按钮,可按照当前选择难度新建游戏
  6. 界面右上方有计时功能,进一步提高用户游戏体验
  7. 完成数独题目后,得到弹窗反馈

数独游戏界面

UI

开发环境

  • 64bit windows10
  • visual studio 2017
  • qt 5.12.0
  • 语言C++

运行环境

Microsoft .NET framework