Ejemplo n.º 1
0
        /// <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;
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Конструктор
 /// </summary>
 public Seaweed(SeaweedParameters parameters, IAquariumObjectRenderer renderer)
     : base(parameters)
 {
     Renderer = renderer;
 }
 public AquariumObjectWrapper(IAquariumObjectRenderer healthRenderer, IAquariumPopulationController aquariumPopulationController)
 {
     _healthRenderer = healthRenderer;
     _aquariumPopulationController = aquariumPopulationController;
 }