Ejemplo n.º 1
0
 /// <summary> Класс представляет кучу фигур, в которой они скапливаются </summary>
 /// <param name="cntClearAreaArg"> Минимальное количество областей которое будет удаляться за раз </param>
 public StackFigures(Vector3Int sizeMapArg, int cntAreaClearArg, IMover moverArg, ICommandObstructionDelete cmdObstructionDeleteArg)
 {
     _figures              = new List <IFigure>();
     _cntAreaClear         = cntAreaClearArg;
     _sizeFillArea         = sizeMapArg.x * sizeMapArg.z;
     _mover                = moverArg;
     _cmdObstructionDelete = cmdObstructionDeleteArg;
 }
Ejemplo n.º 2
0
        public ConfigurationMenu(string nameArg, Camera cameraArg, GameObject modelCubeArg)
        {
            _name         = nameArg;
            _map          = new MapMenu(new Vector3Int(40, 30, 4));
            _modelCube    = modelCubeArg;
            _obstructions = new Obstructions();

            _cmdObstructionIsExists = new CommandObstructionIsExists(_obstructions);
            _cmdObstructionAdd      = new CommandObstructionAdd(_obstructions);
            _cmdObstructionReplace  = new CommandObstructionReplace(_obstructions);
            _cmdObstructionDelete   = new CommandObstructionDelete(_obstructions);

            _mover = new Mover(_map.Size, _cmdObstructionIsExists, _cmdObstructionReplace);
        }
Ejemplo n.º 3
0
        public ConfigurationMode1(string nameArg, Camera cameraArg, GameObject modelCubeArg)
        {
            _name         = nameArg;
            _map          = new MapGame(new Vector3Int(10, 20, 1));
            _modelCube    = modelCubeArg;
            _obstructions = new Obstructions();

            _cmdObstructionIsExists = new CommandObstructionIsExists(_obstructions);
            _cmdObstructionAdd      = new CommandObstructionAdd(_obstructions);
            _cmdObstructionReplace  = new CommandObstructionReplace(_obstructions);
            _cmdObstructionDelete   = new CommandObstructionDelete(_obstructions);

            _mover   = new Mover(_map.Size, _cmdObstructionIsExists, _cmdObstructionReplace);
            _rotator = new Rotator(_mover, _map.Size);
        }