Пример #1
0
 private EngineFacade()
 {
     this.highscore = new Highscore();
     this.renderer = new ConsoleUIRenderer();
     this.provider = new BasicIOProvider<ConsoleUIRenderer>(this.renderer, this.highscore);
     this.gameEngine = new GameEngine(this.provider);
 }
Пример #2
0
 public GameEngine(IBasicIOProvider provider)
 {
     this.provider = provider;
     this.numberOfMoves = new Mover();
     this.stateManager = new StateManager();
     this.settingMatrixSize = new MatrixSizeSetter();
     this.player = new Player();
 }