tetris-core

This library provides the core functions of Tetris.

How to use

  1. Install this crate.
  2. Make a block kind selector. ```rust use tetrice::BlockKind;

    fn selector() -> BlockKind { // Return one of the kinds (probably you want to select randomly) } ```

  3. Create a game. ```rust 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! } ```

Documentation

shell cargo doc --package tetris