Skip to content
C++实现的跨平台数独游戏,命令行操作易上手,可以在开发间隙用来放松身心。数百行代码,初学者也可以轻松掌握。
C++ CMake C Other
Branch: master
Clone or download
Latest commit 1e5e4d1 Feb 17, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src 去掉不必要的include Sep 23, 2019
.gitignore 更新gitignore Sep 3, 2019
CMakeLists.txt 去除默认编译器 Jan 6, 2020
LICENSE Create LICENSE Feb 14, 2020
README.md Update README.md Feb 17, 2020
build.bat fix build script Feb 12, 2020
build.sh fix build script Feb 12, 2020

README.md

sudoku

C++ 实现的跨平台数独游戏,命令行操作易上手,可以在开发间隙用来放松身心。数百行代码,初学者也可以轻松掌握。 欢迎通过pull request的方式来添加功能或修复缺陷。

特性

  1. 跨平台 : Linux/Windows

构建

  1. Windows 下一键编译: build.bat
  2. Linux 下一键构建: sh build.sh

运行

  1. 运行构建步骤生成的 bin/sudoku 文件

后续计划

  1. 保存进度功能

操作说明:

  • w 光标上移↑
  • a 光标左移←
  • s 光标下移↓
  • d 光标右移→
  • 0 删除已填入数字
  • u 撤销上一步操作
  • enter 尝试通关
  • esc 退出游戏

项目结构:

│  .gitignore  
│  build.bat        // Windows 一键编译脚本  
│  build.sh         // Linux 一键编译脚本  
│  CMakeLists.txt   // CMake 项目文件  
│  README.md  
│    
└─src               //源代码目录  
                block.cpp   //数独格子组合类,可代表行、列、九宫格  
                block.h  
                color.h     //颜色类  
                command.cpp //命令类,实现了撤销功能  
                command.h  
                common.h    //公共头文件  
                input.cpp   //输入类  
                input.h  
                main.cpp    //入口文件  
                scene.cpp   //游戏场景类  
                scene.h  
                test.cpp    //测试文件  
                test.h  
                utility.inl //一些实用的全局函数  
You can’t perform that action at this time.