#blocks #终端游戏 # #游戏 #命令行界面 #游戏和娱乐

应用 rustblocks

Rustblocks是一款简单的基于俄罗斯方块的掉落游戏

7个版本

0.3.3 2024年2月28日
0.3.2 2024年2月16日
0.2.2 2024年2月8日
0.1.0 2024年2月7日

#61游戏

每月 48 次下载

MIT 许可证

6.5MB
527 代码行

包含 (DOS可执行文件, 6.5MB) bin/Windows/rustblocks.exe, (Mach-o可执行文件, 1.5MB) bin/MacOS/rustblocks

⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜
⬜⬜🟨🟨⬜⬜⬜⬜🟪⬜⬜⬜⬜⬜⬜⬜⬜⬜🟧⬜⬜⬜🟦⬜⬜⬜⬜⬜🟩🟩⬜⬜🟥🟥⬜⬜⬜
⬜⬜🟨🟨⬜⬜🟪🟪🟪⬜⬜🟫🟫🟫🟫⬜⬜🟧🟧🟧⬜⬜🟦🟦🟦⬜⬜🟩🟩⬜⬜⬜⬜🟥🟥⬜⬜
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜

Rustblocks

Rustblocks是一款简单的基于俄罗斯方块的掉落游戏,使用crossterm在终端中绘制方块。需要合理的Unicode字体,因为使用字符\u{2588}来绘制方块。还支持三种不同的表情符号方块,彩色方块 🟧、圆形 🟠 和心形 🧡。

游戏大致遵循“官方”的零件动力学,但不实现“从墙壁弹射”。它完全是单线程的,没有异步处理。

控制

- Arrow keys or h,j,k,l to move
- space to drop
- Delete or Backspace to restart
- b to toggle block emojies
- d toggle difficulty
- q to quit
- u to undo
- n to toggle next piece display
- t key toggles the tracer block

运行rustblocks

rustblocks-h


Usage: rustblocks [OPTIONS]

Options:
  -x, --horizontal <HORIZONTAL>  The width of the board [default: 10]
  -y, --vertical <VERTICAL>      The height of the board [default: 22]
  -n, --hide-next-piece          Whether to show the next piece
  -e, --emoji <EMOJI>            Use colored emojies instead of unicode block Square, Circle, Heart, or None [default: None]
  -d, --difficulty <DIFFICULTY>  The difficulty of the game, changes the speed of the game. Easy, Medium, Hard, Insane, or 1, 2, 3, 4 [default: Easy]
  -h, --help                     Print help
  -V, --version                  Print version

```

### Installing

`cargo install rustblocks`

### Binaries

#### MacOS

[Rustblocks x86_64 (will run on M1/2/3)](./bin/MacOS/rustblocks)

#### Windows

[Rustblocks x86_64 (will run on Windows for Arm)](./bin/Windows/rustblocks.exe)
```

依赖项

~4–9.5MB
~94K SLoC