«Кто не знает электровоз ЧС2-605 - в советской школе не учился!» © не Тимас.
0. Проект понемногу возвращается в привычное русло. Параллельно вытрухаются многочисленные огрехи, до которых не доходили руки.
1. Доведён до рабочего состояния и признан годным к эксплоатации модуль работы со всякого рода сеточками. Пульт, табло «Праготрон», табло «ВизИнформ». Доделан хвост с цветной индикацией на «Визинформе», теперь при редактировании текста цвет каждого символа следует за его местоположением. «Праготрон» используется в окне «О программе» и, в будущем, в качестве вокзального табло для контроля жизни вокзала. «ВизИнформ», как и прежде, будет для полей ввода, вывода, блокнота и прочей мелочёвки. Есть варианты для ввода времени и работы с восьми- и (новое) двенадцатизначными (международными) номерами подвижных единиц. Появилась опция (ранее - всегда) автоматического расчёта контрольного знака (алгоритм Луна), при её отсутствии некорректный номер выделяется цветом.
2. Главное окно программы постепенно превращается в "лаунчер", где производится выбор вводной, выбор точки входа и задание имени пользователя. После этого уже будет открываться окно с пультом, там и происходит основная работа с программой.
3. Соот-но, добавлен ряд объектов, обеспечивающих такой подход к запуску симуляций. Концепт разделения вводной и симуляции остаётся прежним, только теперь файлы вводных остаются неизменными, а сами симуляции будут сохраняться в отдельных подпапках.
4. Список точек входа в симуляцию и действий по превращению вводной в симуляцию переезжает в статические данные. Нет смысла таскать его в запущенной симуляции.
5. Написан менеджер графики. Перечень спрайтов начат заново. Графика подвижного состава пока выкинута. Улучшена работа с пиксельным шрифтом.
6. Рассматривается вопрос о введении нескольких логик для светофорной сигнализации, а также совершенно ином алгоритме их визуализации.
7. Работа с внешним стендом, которая так и не была завершена, временно прекращена. Если найдётся аналог модуля для FPC, то она будет возобновлена.
|