public TetrisGame(TetrisConfig config, ITetrisRenderer renderer, ITetrisController controller) { _renderer = renderer; _controller = controller; _spawner = new BlockSpawner(config.GameWidth / 2, 0, BlockModels.Types); _gameState = TetrisGameState.CreateFromConfig(config); }
public static TetrisGameState CreateFromConfig(TetrisConfig config) { return(new TetrisGameState { ActiveBlock = null, Grid = new BlockGrid(config.GameWidth, config.GameHeight) }); }