tetrs-tui 0.1.0

A terminal-based Tetris clone built using the Cursive TUI library.
Documentation
use cursive::theme::BaseColor;
use cursive::theme::Color;

pub type Tile = Option<Block>;

#[derive(Copy, Clone)]
pub enum Block {
    Red,
    Green,
    Blue,
    Magenta,
    Yellow,
    Cyan,
    Black,
    White,
    Orange,
    Gray,
}

impl Block {
    pub fn get_color(&self) -> cursive::theme::Color {
        match self {
            Block::Red => Color::Dark(BaseColor::Red),
            Block::Green => Color::Dark(BaseColor::Green),
            Block::Blue => Color::Dark(BaseColor::Blue),
            Block::Magenta => Color::Dark(BaseColor::Magenta),
            Block::Yellow => Color::Dark(BaseColor::Yellow),
            Block::Cyan => Color::Dark(BaseColor::Cyan),
            Block::Black => Color::Dark(BaseColor::Black),
            Block::White => Color::Dark(BaseColor::White),
            Block::Orange => Color::RgbLowRes(4, 2, 0),
            Block::Gray => Color::RgbLowRes(1, 1, 1),
        }
    }
}