Пытаюсь замутить свой симулятор.
|
|
olegpersh999 | Дата: Понедельник, 15.07.2024, 13:39 | Сообщение # 281 |
Начальник станции
Группа: Пользователи
Сообщений: 194
Награды: 3
Репутация: 0
Статус: Offline
| А, нашел. Симулятор в другой теме был)
| |
| |
V9 | Дата: Среда, 17.07.2024, 16:53 | Сообщение # 282 |
Поездной диспетчер
Группа: Пользователи
Сообщений: 507
Награды: 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
Сообщение отредактировал V9 - Четверг, 18.07.2024, 12:43
| |
| |
V9 | Дата: Суббота, 20.07.2024, 05:01 | Сообщение # 283 |
Поездной диспетчер
Группа: Пользователи
Сообщений: 507
Награды: 11
Репутация: 2
Статус: Offline
| Сегодня мучался с написанием кода и отладкой куска загрузки из data.dat инфы о путях. Чет подзадолбался...
| |
| |
V9 | Дата: Суббота, 20.07.2024, 07:14 | Сообщение # 284 |
Поездной диспетчер
Группа: Пользователи
Сообщений: 507
Награды: 11
Репутация: 2
Статус: Offline
|
| |
| |
V9 | Дата: Суббота, 20.07.2024, 08:18 | Сообщение # 285 |
Поездной диспетчер
Группа: Пользователи
Сообщений: 507
Награды: 11
Репутация: 2
Статус: Offline
| На пути к путям на ГИДе.
Сообщение отредактировал V9 - Воскресенье, 21.07.2024, 04:14
| |
| |
olegpersh999 | Дата: Суббота, 20.07.2024, 08:24 | Сообщение # 286 |
Начальник станции
Группа: Пользователи
Сообщений: 194
Награды: 3
Репутация: 0
Статус: Offline
| Вау, здорово)
| |
| |
olegpersh999 | Дата: Суббота, 20.07.2024, 08:25 | Сообщение # 287 |
Начальник станции
Группа: Пользователи
Сообщений: 194
Награды: 3
Репутация: 0
Статус: Offline
| А что по цветам ниток в ГИДе?
| |
| |
V9 | Дата: Суббота, 20.07.2024, 09:23 | Сообщение # 288 |
Поездной диспетчер
Группа: Пользователи
Сообщений: 507
Награды: 11
Репутация: 2
Статус: Offline
|
Отлаживать.. Отлаживать.. Отлаживать...
Цитата olegpersh999 ( ) А что по цветам ниток в ГИДе? Куда-то в 0.1.5, может в 0.2.0 уйдет.
upd.
upd. Релиз 0.1.1.0! Добавлена возможность включить/отлкючить отображение путей. Включается/отключается по клавишам Ctrl+Shift+[F1..F12]
К сожалению, есть специфичный баг именно в JDK0, поэтому Ctrl+Shift+F10 там не работает. Вообще не работает. Кроме того, "отлетела" возможность инветирования по вертикали, это будет доделываться в будущем. Нет так же и длинной линии занятости пути. И это тоже будет доделываться.
Сообщение отредактировал V9 - Суббота, 20.07.2024, 12:02
| |
| |
V9 | Дата: Суббота, 20.07.2024, 18:45 | Сообщение # 289 |
Поездной диспетчер
Группа: Пользователи
Сообщений: 507
Награды: 11
Репутация: 2
Статус: Offline
| Версия 0.1.1.1
Отличие от предыдущей в том, что "починил" инверсию. Теперь инвертирование работает так как должно работать по замыслу. Тут надо учесть, что А) Расположение станций инвертируется; Б) Клавиши управления НЕ инвертируются: "Раскрыть/Свернуть НВ1" всегда будет ctrl+shift+f1 (думаю, что надо перейти на Shift+F1 или что-то подобное) В) Раположение путей на станции НЕ инвертируется. Это для того, чтобы в будущем положение путей на пульте и в ГИДе совпадало.
| |
| |
V9 | Дата: Суббота, 20.07.2024, 20:06 | Сообщение # 290 |
Поездной диспетчер
Группа: Пользователи
Сообщений: 507
Награды: 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 |
Начальник станции
Группа: Пользователи
Сообщений: 194
Награды: 3
Репутация: 0
Статус: Offline
| Цитата V9 ( ) перейти на Shift+F1 или что-то подобное) надо как-то упростить или написать все сочетания клавиш в одном месте, да и в будущем как-то чтобы окно сохраняло настройки. А то при запуске каждый раз я его разворачиваю и каждый раз убираю жирный шрифт)) Через чур он жирный
| |
| |
V9 | Дата: Воскресенье, 21.07.2024, 18:24 | Сообщение # 292 |
Поездной диспетчер
Группа: Пользователи
Сообщений: 507
Награды: 11
Репутация: 2
Статус: Offline
| Цитата olegpersh999 ( ) да и в будущем как-то чтобы окно сохраняло настройки. Спасибо, что обратили мое внимание! Отложу остальное, сделаю это. Но! После того как я поработаю над реальыми задачами, не связанными с DSim.
upd. Релиз 0.1.2.0. Теперь DSim сохраняет dsim.ini файл, который при последующем запуске грузит. Грузит НЕ все параметры. Только положение окна, "раскрытые станции" и тип наклонного шрифта. Остальное доделаю завтра. upd. Релиз 0.1.2.1. Весь dsim.ini грузится, разбирается, запоминается.
Сообщение отредактировал V9 - Понедельник, 22.07.2024, 00:51
| |
| |
V9 | Дата: Вторник, 23.07.2024, 08:00 | Сообщение # 293 |
Поездной диспетчер
Группа: Пользователи
Сообщений: 507
Награды: 11
Репутация: 2
Статус: Offline
| Релиз 0.1.2.2 Хотфикс.
1. Если не было в \Territory\XXX\dsim.ini, то крашился режим работы GID. 2. Если данные поменялись так, что требуется обновить dsim.ini, то dsim.ini начинал записывать бесконечно, с темпом "10 записей в секунду".
| |
| |
V9 | Дата: Вторник, 23.07.2024, 14:33 | Сообщение # 294 |
Поездной диспетчер
Группа: Пользователи
Сообщений: 507
Награды: 11
Репутация: 2
Статус: Offline
| Первый вариант отрисовки станционных линий:
Улучшенный вариант. Появились метки готовности поезда к отправлению.
upd. Сильно просел быстродействие. Отрисовка картинки занимает секунду. Это потому что сейчас добавилось много поисков поездов, которые раньше "отбрасывались" на раннем этапе. К примеру, раньше: "мы показываем с 13:00? Значит до 13:00 просто выкидываем!" Теперь анализируются ВСЕ поезда на предмет того, что он мог приехать ДО 13:00 и с тех пор стоять на станции. Значит надо отрисовать линию с левого края. А мог приехать ДО 13:00 и уехать ДО 13:00. раньше обе позиции просто были бы откинуты. Сейчас не так. Сейчас анализ идет так: "пришел до 13:00? Ок! ищем вперед на предмет - "А он случаем не уехал(был разобран?" "
Сообщение отредактировал V9 - Вторник, 23.07.2024, 17:15
| |
| |
olegpersh999 | Дата: Вторник, 23.07.2024, 16:07 | Сообщение # 295 |
Начальник станции
Группа: Пользователи
Сообщений: 194
Награды: 3
Репутация: 0
Статус: Offline
| Цитата V9 ( ) Улучшенный вариант. Появились метки готовности поезда к отправлению. вот это здорово. А то только по стоянке поезда понимаешь, какой поезд готов)
| |
| |
V9 | Дата: Вторник, 23.07.2024, 18:07 | Сообщение # 296 |
Поездной диспетчер
Группа: Пользователи
Сообщений: 507
Награды: 11
Репутация: 2
Статус: Offline
|
Выглядит мега-офигенно.
| |
| |
V9 | Дата: Вторник, 23.07.2024, 20:23 | Сообщение # 297 |
Поездной диспетчер
Группа: Пользователи
Сообщений: 507
Награды: 11
Репутация: 2
Статус: Offline
| 1. Исправлена ошибка с резким замедлением отрисовки. Я не выходил из цикла когда надо. Эта же ошибка неверно рисовала линии для пассажирских поездов с оборотом по НВ1:
2. Добавлен "сжатый" режим просмотра заполнения путей по станциям:
По замыслу, в будущем, в "расширенном режиме" еще будут писаться номера поездов на станциях, а в сжатом - нет, но в сжатом лучше будет видно номера поездов на перегонах.
| |
| |
olegpersh999 | Дата: Среда, 24.07.2024, 05:28 | Сообщение # 298 |
Начальник станции
Группа: Пользователи
Сообщений: 194
Награды: 3
Репутация: 0
Статус: Offline
| По факту кстати на станциях не пишутся номера поездов)
| |
| |
olegpersh999 | Дата: Среда, 24.07.2024, 13:12 | Сообщение # 299 |
Начальник станции
Группа: Пользователи
Сообщений: 194
Награды: 3
Репутация: 0
Статус: Offline
| Не отрисовал отправление поезда
| |
| |
V9 | Дата: Среда, 24.07.2024, 15:17 | Сообщение # 300 |
Поездной диспетчер
Группа: Пользователи
Сообщений: 507
Награды: 11
Репутация: 2
Статус: Offline
| Печально! Можно GID.txt, плиз?
| |
| |