/// <summary> /// Конструктор /// </summary> public Fish(FishParameters parameters, IAquariumObjectRenderer renderer) : base(parameters) { Renderer = renderer; MovementDirection = parameters.MovementDirection; Speed = parameters.Speed; MovementStrategy = parameters.MovementStrategy; }
/// <summary> /// Конструктор /// </summary> public AquariumHealthDecorator(IAquariumMovableObjectEditable aquariumObject, IAquariumObjectRenderer healthRenderer, IAquariumPopulationController aquariumPopulationController, int health = INITIAL_HEALTH, int minHealthDecrease = MIN_HEALTH_DECREASE, int maxHealthDecrease = MAX_HEALTH_DECREASE) : base(aquariumObject) { _healthRenderer = healthRenderer; _aquariumPopulationController = aquariumPopulationController; Health = health; _minHealthDecrease = minHealthDecrease; _maxHealthDecrease = maxHealthDecrease; }
/// <summary> /// Конструктор /// </summary> public Seaweed(SeaweedParameters parameters, IAquariumObjectRenderer renderer) : base(parameters) { Renderer = renderer; }
public AquariumObjectWrapper(IAquariumObjectRenderer healthRenderer, IAquariumPopulationController aquariumPopulationController) { _healthRenderer = healthRenderer; _aquariumPopulationController = aquariumPopulationController; }