private Tetromino GetTetromino(Tetrominos tetrominoType) { switch (tetrominoType) { case Tetrominos.I: return(new I()); case Tetrominos.J: return(new J()); case Tetrominos.L: return(new L()); case Tetrominos.O: return(new O()); case Tetrominos.S: return(new S()); case Tetrominos.T: return(new T()); case Tetrominos.Z: return(new Z()); default: return(null); } }
private void RenderNewRandomTetromino() { Tetrominos tetrominoType = (Tetrominos)Tetromino.Rnd.Next(0, Enum.GetNames(typeof(Tetrominos)).Length); Tetromino t = GetTetromino(tetrominoType); RenderNextTetromino(t); }