1个不稳定版本
0.1.0 | 2023年1月21日 |
---|
#977 in 游戏开发
34KB
920 行
tetris-core
此库提供俄罗斯方块的核心功能。
如何使用
- 安装此crate。
- 创建一个方块种类选择器。
use tetrice::BlockKind; fn selector() -> BlockKind { // Return one of the kinds (probably you want to select randomly) }
- 创建一个游戏。
use tetrice::Game; fn main() { // Create a game which has a 10x20 field and provides 3 next tetriminos let mut game = Game::new(10, 20, 3, Box::new(selector)); // Now you can move, rotate, etc. using `game`! }
文档
cargo doc --package tetris
lib.rs
:
此crate提供俄罗斯方块的核心功能。
如何使用
- 安装此crate。
- 创建一个方块种类选择器。
use tetrice::BlockKind; fn selector() -> BlockKind { // Return one of the kinds (probably you want to select randomly) # BlockKind::T }
- 创建一个游戏。
use tetrice::Game; fn main() { // Create a game which has a 10x20 field and provides 3 next tetriminos let mut game = Game::new(10, 20, 3, Box::new(selector)); // Now you can move, rotate, etc. using `game`! }