项目简介
本项目是基于C++实现的跨平台数独游戏,支持Linux、Windows和macOS系统。通过命令行操作,简单易上手,适合在开发间隙放松身心,代码简洁,也适合初学者学习掌握。
项目的主要特性和功能
- 跨平台支持:可在Linux、Windows和macOS系统运行。
- 多语言支持:提供英文和中文两种语言选项。
- 无第三方库依赖:仅依赖C++17标准和cmake 3.12及以上版本。
- 控制台运行:在命令行中运行,操作直观。
- 多种操作模式:支持普通模式、VIM模式和方向键模式。
- 日志记录:采用异步日志记录每步操作时间,方便调试分析。
- 国际化支持:通过
I18n
类实现游戏文本国际化,支持多语言切换。
安装使用步骤
- 安装依赖:确保系统已安装cmake 3.12及以上版本和C++17编译器。
- 编译项目:
- Linux/macOS系统:运行
./build.sh
一键编译。 - Windows系统:运行
build.bat
一键编译。 - 运行游戏:
- 直接启动:
./sudoku
- 读取进度文件:
./sudoku -l filename
- 获取帮助信息:
./sudoku -h
- 操作说明:
0
:删除已填入数字u
:撤销上一步操作enter
:尝试通关q
:退出游戏- 光标移动:
- 普通模式:
w
(上)、a
(左)、s
(下)、d
(右) - VIM模式:
k
(上)、h
(左)、j
(下)、l
(右) - 方向键模式:
↑
(上)、←
(左)、↓
(下)、→
(右)
- 普通模式:
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】