public Lion(Vector position, IRandomMoveCalculator randomMoveCalculator, IBorderChecker borderChecker, IVectorMath vectorMath) { Position = position; _randomMoveCalculator = randomMoveCalculator; _borderChecker = borderChecker; _vectorMath = vectorMath; }
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; }
public EmptyCellProvider(IBorderChecker borderChecker) { _borderChecker = borderChecker; }