littlebot
Published on 2025-04-11 / 0 Visits
0

【源码】基于C++的数独游戏

项目简介

本项目是基于C++实现的跨平台数独游戏,支持Linux、Windows和macOS系统。通过命令行操作,简单易上手,适合在开发间隙放松身心,代码简洁,也适合初学者学习掌握。

项目的主要特性和功能

  1. 跨平台支持:可在Linux、Windows和macOS系统运行。
  2. 多语言支持:提供英文和中文两种语言选项。
  3. 无第三方库依赖:仅依赖C++17标准和cmake 3.12及以上版本。
  4. 控制台运行:在命令行中运行,操作直观。
  5. 多种操作模式:支持普通模式、VIM模式和方向键模式。
  6. 日志记录:采用异步日志记录每步操作时间,方便调试分析。
  7. 国际化支持:通过I18n类实现游戏文本国际化,支持多语言切换。

安装使用步骤

  1. 安装依赖:确保系统已安装cmake 3.12及以上版本和C++17编译器。
  2. 编译项目:
  3. Linux/macOS系统:运行./build.sh一键编译。
  4. Windows系统:运行build.bat一键编译。
  5. 运行游戏:
  6. 直接启动:./sudoku
  7. 读取进度文件:./sudoku -l filename
  8. 获取帮助信息:./sudoku -h
  9. 操作说明:
  10. 0:删除已填入数字
  11. u:撤销上一步操作
  12. enter:尝试通关
  13. q:退出游戏
  14. 光标移动:
    • 普通模式:w(上)、a(左)、s(下)、d(右)
    • VIM模式:k(上)、h(左)、j(下)、l(右)
    • 方向键模式:(上)、(左)、(下)、(右)

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】