Пример #1
0
    private void InitializeModelsAndControllers()
    {
        var shovel = new ShovelModel(ShovelsAmount);

        _shovelController = new ShovelController(shovel);

        var gold = new GoldWalletModel(GoldGoal);

        _goldWalletController = new GoldWalletController(gold);

        for (int i = 0; i < FieldSize * FieldSize; ++i)
        {
            var cell = new CellModel(CellDepth, i);
            _cellControllers.Add(i, new CellController(cell));
        }

        var goldBarsSpawnerModel = new GoldBarsSpawnerModel();

        _goldBarsSpawnerController = new GoldBarsSpawnerController(goldBarsSpawnerModel);

        var gameProcessModel = new GameProcessModel();

        _gameProcessController = new GameProcessController(gameProcessModel);
    }
Пример #2
0
 public ShovelController(ShovelModel shovel)
 {
     _shovel        = shovel;
     _initialAmount = _shovel.Amount;
 }