/// <summary> /// Конструктор /// </summary> public Seaweed(SeaweedParameters parameters, IAquariumObjectRenderer renderer) : base(parameters) { Renderer = renderer; }
/// <summary> /// Генерация параметров водорослей /// </summary> protected virtual SeaweedParameters GetSeaweedParameters(AquariumInitializationParameters parameters, List<IAquariumObject> aquariumObjects, IAquariumPositionContext positionContext) { SeaweedParameters seaweedParameters = new SeaweedParameters() { X = positionContext.GetRandomPosX(), SizeX = _random.Next(parameters.SeaweedMinSizeX, parameters.SeaweedMaxSizeX + 1), SizeY = _random.Next(parameters.SeaweedMinSizeY, parameters.SeaweedMaxSizeY + 1), }; seaweedParameters.Y = seaweedParameters.SizeY / 2; return seaweedParameters; }