public ConsoleUserAddAnimals
     (Movement standardMovement, CoordinateValidator validator, PredatorEssentials predatorSpecial,
     PreyEssentials preySpecial, Spawner spawner)
 {
     _standardMovement = standardMovement;
     _validator        = validator;
     _predatorSpecial  = predatorSpecial;
     _preySpecial      = preySpecial;
     _spawner          = spawner;
 }
Esempio n. 2
0
 public SavannaFactory
     (CoordinateValidator validator, ISpawner spawn, Movement movement,
     PredatorEssentials predSpecial, PreyEssentials preySpecial)
 {
     _predSpecial      = predSpecial;
     _preySpecial      = preySpecial;
     _validator        = validator;
     _spawn            = spawn;
     _standardMovement = movement;
 }
Esempio n. 3
0
 public AssemblyLoader
     (CoordinateValidator validator, Movement movement, PreyEssentials preySpecial, PredatorEssentials predatorSpecial)
 {
     _validator       = validator;
     _movement        = movement;
     _predatorSpecial = predatorSpecial;
     _preySpecial     = preySpecial;
     AllAssemblies    = new List <Assembly>();
     BinPath          = @"C:\Users\deivs.oskars.alksnis\source\repos\Savanna\Savanna\bin";
     foreach (string dll in Directory.GetFiles(BinPath, "*.dll"))
     {
         AllAssemblies.Add(Assembly.LoadFile(dll));
     }
 }
Esempio n. 4
0
        public GameEngine()
        {
            var rand                = new Random();
            var spawn               = new Spawner(rand);
            var validator           = new CoordinateValidator();
            var pointCalc           = new AxisPointCalculations();
            var correctPlacement    = new PlacementCorrection();
            var predatorSpecial     = new PredatorEssentials(validator, pointCalc, correctPlacement);
            var preySpecial         = new PreyEssentials(validator, correctPlacement);
            var standardMovement    = new Movement(rand, validator);
            var fieldToStrConverter = new FieldToString();

            _factory = new SavannaFactory
                           (validator, spawn, standardMovement, predatorSpecial, preySpecial);
            _field     = new Field();
            _displayer = new ConsoleFieldDisplayer(fieldToStrConverter);
            _user      = new ConsoleUserAddAnimals
                             (standardMovement, validator, predatorSpecial, preySpecial, spawn);
            _animalLists    = new AnimalLists();
            _assemblyLoader = new AssemblyLoader(validator, standardMovement, preySpecial, predatorSpecial);
        }
Esempio n. 5
0
 public Antilope(Movement moves, CoordinateValidator validator, PreyEssentials special)
 {
     _stdMove   = moves;
     _validator = validator;
     _special   = special;
 }