Показать сообщение отдельно
Старый 07.10.2010, 23:54   #255
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,754
Вы сказали Спасибо: 1,426
Поблагодарили 2,403 раз(а) в 1,352 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Если два дублирующих, то показывается тот маршрут, который имеет высший приоритет из них, да?
показывается в меню самый первый из тех, который был получен у данного светофора при просчёте. Все остальные получают метку "дублирующий"(вариантный) также сразу после просчёта и в меню не допускаются.


В то же время, в функции установки маршрута одной из первых выполняется функция, которая ищет свободный вариантный маршрут наинизшего приоритета (т.е. 0, если занят - 1, если оба заняты то 2 и т.п.). Если все возможные вариантные маршруты заняты, то ищется маршрут наинизшего приоритета занятый (например 0), и добавляется в стек маршрутов, ожидая освобожения своих стрелок.

Вроде так.

Система не отличает входные/выходные/маршрутные, т.к. это вообще не очень важно. Главное - есть ли перегон между светофорами или нет (так как на перегон можно толкать сколько угодно поездов, а по станции/по входному маршруту - только один).
__________________
местный зомбяк

Последний раз редактировалось TRam_; 07.10.2010 в 23:59.
TRam_ вне форума   Ответить с цитированием
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


Реклама показывается изредка по случайному принципу
По умолчанию РЕКЛАМА