Esempio n. 1
0
    public static Tetromino CreateFromPrototype(TetrominoPrototype prototype, Point origin)
    {
        List <Block> blocks           = prototype.CreateBlocksWithOrigin(origin);
        List <Point> rotatedPositions = prototype.GetRotatedPositions();

        return(new Tetromino(blocks, rotatedPositions, origin, prototype.PivotOffset()));
    }
Esempio n. 2
0
    private void GetNextTetromino()
    {
        TetrominoPrototype prototype = tetrominos [random.Next(tetrominos.Count)];

        nextTetromino = Tetromino.CreateFromPrototype(prototype, previewPoint);
    }