Esempio n. 1
0
 public Lion(Vector position, IRandomMoveCalculator randomMoveCalculator, IBorderChecker borderChecker, IVectorMath vectorMath)
 {
     Position = position;
     _randomMoveCalculator = randomMoveCalculator;
     _borderChecker        = borderChecker;
     _vectorMath           = vectorMath;
 }
Esempio n. 2
0
 public GameManager(IFieldView fieldView, IConsoleInput consoleInput, IBuilder builder, IRandom random, IBorderChecker borderChecker, IEmptyCellProvider emptyCellProvider)
 {
     _consoleInput      = consoleInput;
     _builder           = builder;
     _fieldView         = fieldView;
     _random            = random;
     _borderChecker     = borderChecker;
     _emptyCellProvider = emptyCellProvider;
 }
Esempio n. 3
0
 public EmptyCellProvider(IBorderChecker borderChecker)
 {
     _borderChecker = borderChecker;
 }