tyamgin
tyamgin
+1 
Итак, я запустил в режиме {"ticks_per_second": 6000, "updates_per_tick": 1}. Лог первой игры (microtick, y): ``` 6701 1.0016666676667 6702 1.0000000010000 6703 1.0000000010000 6704 1.0016666676667 ``` Лог второй игры: ``` 5239 1.0016666656667...
Да я уже благодаря @ud1 понял, что y+eps и y-eps - это разные координаты. Это очень тупо, и непрерывность движений сломана. Но что поделать, остаётся смириться.
Ничто не мешает мне сдвинуться на 1e-9, и костыль перестанет работать (принадлежность тайлам станет неопределенной). И да, хотя бы в начале игры сдвинули бы на 1e-9 уже.
Такие изменения никуда не годятся. В каких случаях теперь отнимается/прибавляется эпсилон? При приземлении на земле на старте эпсилон не прибавляется, при приземлении на платформу где-то дальше - прибавляется. Раз пошла...
Почему нельзя? Чтобы проверить на коллизию со стеной, нужно прибавить/отнять (в зависимости какую сторону проверяем) к координате eps, и проверить получившуюся ячейку. Хранить этот eps уже приплюсаванным к координате -...
Как минимум разница в том, что это сбивает с толку. Проверка на равенство предположительно целого float-числа c интом - это внутренняя кухня движка, и я не хочу видеть артефакты её...
В добавок про эпсилоны. Не знаю пока как это может повлиять (наверное никак), но прибавлять эпсилоны к координатам и выносить это наружу, точно не стоило. Если это ради проверок на...
Карту копировать может и нужно, но seed игры точно не стоит. Такого раньше никогда не было.
Да, бесит. Оригинальный вид вообще ужасный и неюзабельный. Синее на синем.