public static c__map map__map; // Карта /** * Конструктор * * @param List<byte[]> l__ba__conn_in Список связей узлов (для карты) * @param byte b__end_point Индекс узла до которого ищем путь */ public c__hive(List <byte[]> l__ba__conn_in, byte b__end_point) { rnd_random = new Random(); // Установить генератор случайных чисел l__ant = new List <c__ant>(); //Установить список муравьев // // Если количество муравьев не было установлено вручную, то // задать стандартное значение // if (b__ant_count <= 0) { b__ant_count = 5; // Задать стандартное значение } // // Заполнить улей муравьями // for (int i__1 = 0; i__1 < b__ant_count; i__1++) { l__ant.Add(new c__ant(rnd_random)); // Добавить муравья } map__map = new c__map(l__ba__conn_in); // Установить карту b__end_node = b__end_point; // Установить индекс узла до которого ищется путь }
private Random rnd_random; // Генератор случайных чисел #endregion Fields #region Constructors /** * Конструктор * * @param List<byte[]> l__ba__conn_in Список связей узлов (для карты) * @param byte b__end_point Индекс узла до которого ищем путь */ public c__hive(List<byte[]> l__ba__conn_in, byte b__end_point) { rnd_random = new Random(); // Установить генератор случайных чисел l__ant = new List<c__ant>(); //Установить список муравьев // // Если количество муравьев не было установлено вручную, то // задать стандартное значение // if (b__ant_count <= 0) { b__ant_count = 5; // Задать стандартное значение } // // Заполнить улей муравьями // for (int i__1 = 0; i__1 < b__ant_count; i__1++) { l__ant.Add(new c__ant(rnd_random)); // Добавить муравья } map__map = new c__map(l__ba__conn_in); // Установить карту b__end_node = b__end_point; // Установить индекс узла до которого ищется путь }