[ Главная · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Пытаюсь замутить свой симулятор.
olegpersh999Дата: Понедельник, 15.07.2024, 13:39 | Сообщение # 281
Начальник станции
Группа: Пользователи
Сообщений: 197
Награды: 3
Репутация: 0
Статус: Offline
А, нашел. Симулятор в другой теме был)
 
V9Дата: Среда, 17.07.2024, 16:53 | Сообщение # 282
Поездной диспетчер
Группа: Пользователи
Сообщений: 517
Награды: 11
Репутация: 2
Статус: Offline
Проект "минорная единица", он же "Путевой балласт", выходит на финишную прямую, и если завтра будет все хорошо, то доделаю и выложу.
upd. 18.07. Этап реально подходит к концу. Осталось удалить отладочные сообщения и посмотреть один баг с массовой генерацией объектов "непонятно-где". Но этот баг не мешает жить, оно работает и с эти багом. Просто нервирует.
upd2. Хотя еще надо заполнить данные!
upd3. Баг "массовой генерации" нашел и победил. Нашел и победил еще один баг учета времени. Осталось убрать диагностику с вывода и заполнить данными.

upd4. Релиз 0.1.0 Выложен! 

Его так же можно распаковать там где играете, но можете и в чистом, отдельном каталоге. Если в отдельном каталоге, не забудьте скачать и распаковать jdk0 из сообщения #57:
http://pultneva.ru/forum/24-337-16020-16-1702829810

Далее, запускаете DSim2.bat и просто сидите и смотрите! =)

ps. Не получилось 0.1.0 выложить, так как в последний момент там нашелся баг. Пришлось делать экстренный хотфикс. Выложен как 0.1.0.1  cry
Прикрепления: dsim_0_1_0_1.zip (37.3 Kb)


Сообщение отредактировал
V9 - Четверг, 18.07.2024, 12:43
 
V9Дата: Суббота, 20.07.2024, 05:01 | Сообщение # 283
Поездной диспетчер
Группа: Пользователи
Сообщений: 517
Награды: 11
Репутация: 2
Статус: Offline
Сегодня мучался с написанием кода и отладкой куска загрузки из data.dat инфы о путях. Чет подзадолбался...
 
V9Дата: Суббота, 20.07.2024, 07:14 | Сообщение # 284
Поездной диспетчер
Группа: Пользователи
Сообщений: 517
Награды: 11
Репутация: 2
Статус: Offline


Прикрепления: 1089913.png (52.0 Kb) · 2289459.png (13.8 Kb)
 
V9Дата: Суббота, 20.07.2024, 08:18 | Сообщение # 285
Поездной диспетчер
Группа: Пользователи
Сообщений: 517
Награды: 11
Репутация: 2
Статус: Offline
На пути к путям на ГИДе.
Прикрепления: 4515397.png (21.4 Kb)


Сообщение отредактировал
V9 - Воскресенье, 21.07.2024, 04:14
 
olegpersh999Дата: Суббота, 20.07.2024, 08:24 | Сообщение # 286
Начальник станции
Группа: Пользователи
Сообщений: 197
Награды: 3
Репутация: 0
Статус: Offline
Вау, здорово)
 
olegpersh999Дата: Суббота, 20.07.2024, 08:25 | Сообщение # 287
Начальник станции
Группа: Пользователи
Сообщений: 197
Награды: 3
Репутация: 0
Статус: Offline
А что по цветам ниток в ГИДе?
 
V9Дата: Суббота, 20.07.2024, 09:23 | Сообщение # 288
Поездной диспетчер
Группа: Пользователи
Сообщений: 517
Награды: 11
Репутация: 2
Статус: Offline


Отлаживать.. Отлаживать.. Отлаживать...

Цитата olegpersh999 ()
А что по цветам ниток в ГИДе?

Куда-то в 0.1.5, может в 0.2.0 уйдет.

upd.



upd. Релиз 0.1.1.0! Добавлена возможность включить/отлкючить отображение путей. Включается/отключается по клавишам Ctrl+Shift+[F1..F12]

К сожалению, есть специфичный баг именно в JDK0, поэтому Ctrl+Shift+F10 там не работает. Вообще не работает. Кроме того, "отлетела" возможность инветирования по вертикали, это будет доделываться в будущем. Нет так же и длинной линии занятости пути. И это тоже будет доделываться.
Прикрепления: 3741460.png (6.7 Kb) · 3360811.png (48.7 Kb) · 7003441.png (27.4 Kb) · dsim_0_1_1_0.zip (38.4 Kb)


Сообщение отредактировал
V9 - Суббота, 20.07.2024, 12:02
 
V9Дата: Суббота, 20.07.2024, 18:45 | Сообщение # 289
Поездной диспетчер
Группа: Пользователи
Сообщений: 517
Награды: 11
Репутация: 2
Статус: Offline
Версия 0.1.1.1

Отличие от предыдущей в том, что "починил" инверсию. Теперь инвертирование работает так как должно работать по замыслу. Тут надо учесть, что
А) Расположение станций инвертируется;
Б) Клавиши управления НЕ инвертируются: "Раскрыть/Свернуть НВ1" всегда будет ctrl+shift+f1 (думаю, что надо перейти на Shift+F1 или что-то подобное)
В) Раположение путей на станции НЕ инвертируется. Это для того, чтобы в будущем положение путей на пульте и в ГИДе совпадало.
Прикрепления: dsim_0_1_1_1.zip (38.4 Kb)
 
V9Дата: Суббота, 20.07.2024, 20:06 | Сообщение # 290
Поездной диспетчер
Группа: Пользователи
Сообщений: 517
Награды: 11
Репутация: 2
Статус: Offline
Первый выложенный вариант ГИДа - это был релиз 0.0.6.15. На тот момент в проекте было 1657 строк кода. В эти 1657 входили все остальные режимы - Dispatcher, Archivist, Extend train и т.п. И сам ГИД. Сейчас, в релизе 0.1.1.1, 3512 строк кода. Более чем в два раза больше.
ps. А последний "не-ГИД" релиз перед ГИДом был 0.0.5.3. И там было ... 912 строк!
 
olegpersh999Дата: Воскресенье, 21.07.2024, 15:59 | Сообщение # 291
Начальник станции
Группа: Пользователи
Сообщений: 197
Награды: 3
Репутация: 0
Статус: Offline
Цитата V9 ()
перейти на Shift+F1 или что-то подобное)
надо как-то упростить или написать все сочетания клавиш в одном месте, да и в будущем как-то чтобы окно сохраняло настройки. А то при запуске каждый раз я его разворачиваю и каждый раз убираю жирный шрифт)) Через чур он жирный
 
V9Дата: Воскресенье, 21.07.2024, 18:24 | Сообщение # 292
Поездной диспетчер
Группа: Пользователи
Сообщений: 517
Награды: 11
Репутация: 2
Статус: Offline
Цитата olegpersh999 ()
да и в будущем как-то чтобы окно сохраняло настройки.
Спасибо, что обратили мое внимание! Отложу остальное, сделаю это. Но! После того как я поработаю над реальыми задачами, не связанными с DSim.

upd. Релиз 0.1.2.0. Теперь DSim сохраняет dsim.ini файл, который при последующем запуске грузит. Грузит НЕ все параметры. Только положение окна, "раскрытые станции" и тип наклонного шрифта. Остальное доделаю завтра.
upd. Релиз 0.1.2.1. Весь dsim.ini грузится, разбирается, запоминается.
Прикрепления: dsim_0_1_2_1.zip (39.5 Kb)


Сообщение отредактировал
V9 - Понедельник, 22.07.2024, 00:51
 
V9Дата: Вторник, 23.07.2024, 08:00 | Сообщение # 293
Поездной диспетчер
Группа: Пользователи
Сообщений: 517
Награды: 11
Репутация: 2
Статус: Offline
Релиз 0.1.2.2 Хотфикс.

1. Если не было в \Territory\XXX\dsim.ini, то крашился режим работы GID.
2. Если данные поменялись так, что требуется обновить dsim.ini, то dsim.ini начинал записывать бесконечно, с темпом "10 записей в секунду".
Прикрепления: dsim_0_1_2_2.zip (39.5 Kb)
 
V9Дата: Вторник, 23.07.2024, 14:33 | Сообщение # 294
Поездной диспетчер
Группа: Пользователи
Сообщений: 517
Награды: 11
Репутация: 2
Статус: Offline
Первый вариант отрисовки станционных линий:



Улучшенный вариант. Появились метки готовности поезда к отправлению.



upd. Сильно просел быстродействие. Отрисовка картинки занимает секунду. Это потому что сейчас добавилось много поисков поездов, которые раньше "отбрасывались" на раннем этапе. К примеру, раньше: "мы показываем с 13:00? Значит до 13:00 просто выкидываем!" Теперь анализируются ВСЕ поезда на предмет того, что он мог приехать ДО 13:00 и с тех пор стоять на станции. Значит надо отрисовать линию с левого края. А мог приехать ДО 13:00 и уехать ДО 13:00. раньше обе позиции просто были бы откинуты. Сейчас не так. Сейчас анализ идет так: "пришел до 13:00? Ок! ищем вперед на предмет - "А он случаем не уехал(был разобран?" "
Прикрепления: 5148340.png (12.4 Kb) · 3199894.png (25.7 Kb)


Сообщение отредактировал
V9 - Вторник, 23.07.2024, 17:15
 
olegpersh999Дата: Вторник, 23.07.2024, 16:07 | Сообщение # 295
Начальник станции
Группа: Пользователи
Сообщений: 197
Награды: 3
Репутация: 0
Статус: Offline
Цитата V9 ()
Улучшенный вариант. Появились метки готовности поезда к отправлению.
вот это здорово. А то только по стоянке поезда понимаешь, какой поезд готов)
 
V9Дата: Вторник, 23.07.2024, 18:07 | Сообщение # 296
Поездной диспетчер
Группа: Пользователи
Сообщений: 517
Награды: 11
Репутация: 2
Статус: Offline


Выглядит мега-офигенно.
Прикрепления: 6374918.png (132.6 Kb)
 
V9Дата: Вторник, 23.07.2024, 20:23 | Сообщение # 297
Поездной диспетчер
Группа: Пользователи
Сообщений: 517
Награды: 11
Репутация: 2
Статус: Offline
1. Исправлена ошибка с резким замедлением отрисовки. Я не выходил из цикла когда надо. Эта же ошибка неверно рисовала линии для пассажирских поездов с оборотом по НВ1:



2. Добавлен "сжатый" режим просмотра заполнения путей по станциям: 


По замыслу, в будущем, в "расширенном режиме" еще будут писаться номера поездов на станциях, а в сжатом - нет, но в сжатом лучше будет видно номера поездов на перегонах.
Прикрепления: 0071698.png (15.6 Kb) · 0242221.png (23.5 Kb) · 5995334.png (29.0 Kb) · 6345244.png (12.4 Kb)
 
olegpersh999Дата: Среда, 24.07.2024, 05:28 | Сообщение # 298
Начальник станции
Группа: Пользователи
Сообщений: 197
Награды: 3
Репутация: 0
Статус: Offline
По факту кстати на станциях не пишутся номера поездов)
 
olegpersh999Дата: Среда, 24.07.2024, 13:12 | Сообщение # 299
Начальник станции
Группа: Пользователи
Сообщений: 197
Награды: 3
Репутация: 0
Статус: Offline
Не отрисовал отправление поезда
Прикрепления: 3246870.png (6.4 Kb) · 1610637.png (13.1 Kb)
 
V9Дата: Среда, 24.07.2024, 15:17 | Сообщение # 300
Поездной диспетчер
Группа: Пользователи
Сообщений: 517
Награды: 11
Репутация: 2
Статус: Offline
Печально! Можно GID.txt, плиз?
 
Поиск: