/// <summary> /// Генерация параметров рыбок /// </summary> protected virtual FishParameters GetFishParameters(AquariumInitializationParameters parameters, List<IAquariumObject> aquariumObjects, IAquariumPositionContext positionContext) { return new FishParameters() { X = positionContext.GetRandomPosX(), Y = positionContext.GetRandomPosY(), SizeX = _random.Next(parameters.FishMinSizeX, parameters.FishMaxSizeX + 1), SizeY = _random.Next(parameters.FishMinSizeY, parameters.FishMaxSizeY + 1), Speed = _random.Next(parameters.FishMinSpeed, parameters.FishMaxSpeed + 1), MovementDirection = (Direction)_random.Next(DirectionHelper.DirectionCount), MovementStrategy = new SimpleMovementStrategy() }; }