Я вдруг подумал, что такой косяк просто не мог не заметить раньше. А его вроде не было. Значит регрессия.
Вытащил из репозитория старую версию - точно, нету. Посмотрел что изменилось.
Блин. Я пытался сделать оптимизацию со склейкой пересекающихся блокирующих диапазонов,
и добавил сортировку клеток по углу. А изначально у меня генерятся данные для октанта,
а потом зеркаляться на 45 градусов, на 90 и на 180. Из-за зеркаленья порядок обхода всегда один!
еще один fov
Модераторы: Sanja, Максим Кич
Re: еще один fov
Ну более-менее глюки пофиксал. Я вдруг понял, что блоки временно блокирующие поле зрения симулируют что-то типа кустов,
а значит не должны блокировать другие непрозрачные клетки.
Демка в аттаче.
Теперь карта внешняя, в файле testmap.txt, можно поредактировать. Но защиты от дурака нет, так что ...
Код, для мазахистов любящих смотреть на чужой эксперементальный код без комментариев, тут.
а значит не должны блокировать другие непрозрачные клетки.
Демка в аттаче.
Теперь карта внешняя, в файле testmap.txt, можно поредактировать. Но защиты от дурака нет, так что ...
Код, для мазахистов любящих смотреть на чужой эксперементальный код без комментариев, тут.
- Вложения
-
- csfov2.zip
- (1.21 МБ) 94 скачивания
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 34 гостя