3 个版本 (重大更改)
0.3.0 | 2023 年 6 月 9 日 |
---|---|
0.2.0 | 2023 年 6 月 9 日 |
0.1.0 | 2023 年 6 月 7 日 |
#832 in 游戏
每月 24 次下载
42KB
1K SLoC
Retris
这是使用 Cursive 库在 Rust 中实现的经典 Tetris 游戏的简单实现。
https://github.com/genieCS/retris/assets/35099832/010d9acb-c2f3-4fb2-aee5-656bc8d42225
特性
这是一个 Tetris 游戏实现,具有额外的键盘快捷键以简化方块操作。在此游戏中,您可以使用附加的快捷键将方块移动到最左边或最右边,并反向旋转它们以及翻转旋转(180 度旋转)。这使得使用更少的键盘输入来玩游戏变得更容易。
安装
要安装并运行游戏,您需要在您的系统上安装 Rust 和 Cargo。安装 Rust 和 Cargo 后,您可以克隆存储库并使用以下命令运行游戏
git clone https://github.com/geniecs/retris.git
cd retris
cargo run
或者您可以使用以下命令从 crates.io 下载软件包
cargo install retris
如何游戏
游戏的目标是通过将下落的方块组合在一起来清除尽可能多的行。使用键盘控制来移动和旋转下落的方块。当方块到达屏幕顶部或清除 40 行时,游戏结束。
控制
- a: 将方块移动到最左边
- d: 将方块移动到最右边
- w: 逆时针旋转方块
- ↑ 或 e: 顺时针旋转方块
- ↓: 加速方块
- 空格: 硬降方块
- m: 停止并恢复游戏
- n: Start a new game
Acknowledgements
本项目灵感来源于经典的 Tetris 游戏和 Cursive 库。
许可证
本项目受 MIT 许可证的许可。有关详细信息,请参阅 LICENSE 文件。
依赖项
~6-18MB
~192K SLoC