#数独 #拼图 #菜单 #解决 #输入 # #难度

nightly bin+lib scanlan_sudoku

一个命令行数独游戏,为大学项目创建

1个不稳定版本

0.1.0 2023年4月28日

#807 in 游戏

无许可

46KB
1K SLoC

数独

这是我的数独游戏和自动求解器,使用Rust构建。

要求

  • Rust
  • Cargo

这两个都可以通过访问https://rustup.rs上您平台的说明进行安装。

安装

可以使用cargo build --release构建游戏,然后您的操作系统应该可以在<sudoku 路径>/target/release/scanlan_sudoku找到可执行文件。

或者,可以使用命令cargo run --release直接运行游戏。

功能

  • 主菜单
    • 玩游戏
    • 输入要解决的拼图
  • 游戏界面
    • 输入验证
    • 错误警告
    • 撤销/重做
    • 设置时间限制
    • 计时解决
    • 退出到菜单
  • 解决界面
    • 以微秒为单位解决3阶拼图
    • 撤销/重做
    • 退出
  • 拼图生成
    • 难度设置
  • 阶-n拼图(需要代码修改)

改为阶-n拼图

在其当前状态下,游戏需要代码修改来更改生成的拼图的顺序。它已经被尽可能简化。

  1. 在您选择的文本编辑器中打开<./src/lib.rs>
  2. const ORDER: usize = 3;修改为您选择的值,例如,对于16 x 16拼图,修改为const ORDER: usize = 4;

依赖项

~2–13MB
~112K SLoC