Beispiel #1
0
 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);
 }
Beispiel #2
0
 public static TetrisGameState CreateFromConfig(TetrisConfig config)
 {
     return(new TetrisGameState
     {
         ActiveBlock = null,
         Grid = new BlockGrid(config.GameWidth, config.GameHeight)
     });
 }