private void UpdateNextTetrimino() { Tetrimino current = _tetrisBoardOperator.NextTetrimino; _nextTetrimino = new TetrisBoard(5, 4); _nextTetrimino.AddTetriminoAt(current, new Point(2, 2)); }
public void AddTetriminoAt_WithSpace_AddTetriminoBlocks(Direction direction, int noseX, int noseY) { Block[] blocks = { new Block(), new Block() }; Tetrimino tetrimino = new Tetrimino(direction, blocks); Point point = new Point(2, 2); _tetrisBoard.AddTetriminoAt(tetrimino, point); Assert.Equal(2, _tetrisBoard.AllBlocks().Length); Assert.Equal(blocks[0], _tetrisBoard.BlockAt(new Point(noseX, noseY))); Assert.Equal(blocks[1], _tetrisBoard.BlockAt(point)); }