#扫雷 #命令行 #游戏 #终端 #查找 #菜单 #单元格

程序+库 rustsweeper

使用 Rust 编写的命令行扫雷程序

3 个稳定版本

1.4.3 2024 年 6 月 15 日
1.4.2 2024 年 6 月 13 日
1.4.1 2024 年 6 月 9 日

118游戏

Download history 139/week @ 2024-06-06 255/week @ 2024-06-13 10/week @ 2024-06-20 1/week @ 2024-06-27 3/week @ 2024-07-04

每月 109 次下载

GPL-3.0-only

39KB
977

Rustsweeper

Minesweeper Demo

概述

此存储库包含一个使用 Rust 编写的命令行扫雷程序。

安装

您可以通过下载可执行文件、从 crates.io 安装或自行构建来玩游戏。

您可以在 此处 找到 crates.io 包

要从 crates.io 构建 Rustsweeper,您需要在系统上安装 Rust。如果尚未安装 Rust,您可以从 此处 下载和安装。

cargo install rustsweeper

或者,您可以在 此处 找到最新的版本(带可执行文件)。

要构建它,请参阅下面的部分。

构建

要构建 Rustsweeper,您需要在系统上安装 Rust。如果尚未安装 Rust,您可以从 此处 下载和安装。

Rust 安装完成后,请按照以下步骤操作

  1. 将此存储库克隆到您的本地计算机

    git clone https://github.com/AidenPierce616/rustsweeper.git
    
  2. 导航到项目目录

    cd rustsweeper
    
  3. 使用 Cargo 构建项目

    cargo build --release
    
  4. 运行游戏

    cargo run --release
    

使用说明

  • 鼠标控制(如果您有桌面环境):

    • 单击单元格以显示它。
    • F 将单元格标记为潜在雷区。
    • 任何时候按 Esc 返回主菜单。
  • 键盘控制(如果您没有桌面环境或没有鼠标):

    • 使用 WASD 键移动选定的单元格。
    • C 显示选定的单元格。
    • F 将选定的单元格标记为潜在雷区。
    • 任何时候按 Esc 返回主菜单。

您可以通过游戏菜单自定义控制并调整游戏难度

  • 转到主菜单。
  • 选择“控制”选项以在鼠标和键盘之间更改输入首选项。
  • 选择“难度”选项以从预设难度级别中选择:简单、普通和困难。
  • 或者,选择“自定义”以指定自定义设置,包括板宽、板高和地雷数量。
  • 您的终端大小决定了最大高度和长度。

您还可以使用相同的菜单更改板的外观

  • 转到主菜单。
  • 选择“外观”选项。
  • 选择是否希望您的板周围有边框,或者希望它居中。

贡献

欢迎贡献!如果您发现任何错误或有改进建议,请随时打开一个issue或提交一个pull request。

依赖

~3–12MB
~150K SLoC