5 个不稳定版本

0.3.0 2023 年 1 月 4 日
0.2.0 2023 年 1 月 3 日
0.1.2 2023 年 1 月 2 日
0.1.1 2023 年 1 月 2 日
0.1.0 2023 年 1 月 2 日

#817游戏

每月 32 次下载

MIT 许可协议

160KB
932

Mnswpr

终端矿雷地雷战

A simple minesweeper game for the terminal.

Move the cursor with either wasd, hjkl or the arrows.
Flag/unflag the cell under the cursor by pressing f, or uncover it by pressing <space> or <insert>.

Usage: mnswpr [OPTIONS]

Options:
  -c, --columns <COLS>
          The number of columns of the field. Must be greater than 1

  -r, --rows <ROWS>
          The number of rows of the field. Must be greater than 1

  -m, --mine-percentage <MINE_PERCENTAGE>
          The percentage of mines in the field. Must be in the range (1, 100)
          [default: 20]

  -p, --preset <PRESET>
          The size preset of the field. Note that `-c` and `-r` take precendence over the preset
          [default: tiny]

  -t, --theme <THEME>
          The theme of the board
          [default: mnswpr]

      --assisted-flagging
          If active, trying to flag an open cell with N neighboring mines and N non-open adjacent cells will result in all of those cells getting flagged

      --assisted-opening
          If active, trying to open an open cell with N neighboring mines and N flagged adjacent cells will result in all of those cells getting opened

  -h, --help
          Print help information (use `-h` for a summary)

  -V, --version
          Print version information

如果您不想指定尺寸,可以使用 --p--preset 标志并提供以下预设之一

  • tiny: 20x13 场地
  • small: 30x20 场地
  • medium: 40x25 场地
  • large: 50x30 场地
  • huge: 60x40 场地

注意:控制键不区分大小写

注意:由于终端大小限制,场地大小总是受到终端大小的限制。因此,宽度和高度将被限制在 1 和您终端的宽/高减去一些填充值之间

屏幕截图

example game screen example end game screen

依赖项

~3–4.5MB
~85K SLoC