1个不稳定版本

0.1.0 2023年1月21日

#977 in 游戏开发

MIT/Apache

34KB
920

tetris-core

此库提供俄罗斯方块的核心功能。

如何使用

  1. 安装此crate。
  2. 创建一个方块种类选择器。
    use tetrice::BlockKind;
    
    fn selector() -> BlockKind {
        // Return one of the kinds (probably you want to select randomly)
    }
    
  3. 创建一个游戏。
    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提供俄罗斯方块的核心功能。

如何使用

  1. 安装此crate。
  2. 创建一个方块种类选择器。
    use tetrice::BlockKind;
    
    fn selector() -> BlockKind {
        // Return one of the kinds (probably you want to select randomly)
        # BlockKind::T
    }
    
  3. 创建一个游戏。
    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`!
    }
    

无运行时依赖