Форумы-->Вопросы и помощь в игре--> 1|2|3
| Автор | Расчёт дальности хода |
а корень из двух это что за расстояние?
Расстояние "удара" существа. А оно у нас бьёт именно на корень из двух. Это с одной стороны. А с другой, я, наверное, не прав, т.к. если "запас скорости" существа будет, скажем, 0.6, когда оно остановится, то получится, что оно якобы ударит через 1 клетку...
Короче... Формулу ты не выведешь, т.к. у нас клетки. И клетки не пустые, а на них ещё что-то может стоять. Потому делаешь ли ты программно такой отбор, или же просто сам считаешь что-либо, единственный метод решения поставленной задачи - перебор. Просто двигаешься во все клетки, до которых можешь дойти (я таки склоняюсь к варианту, что движение вперёд - 1 очко хода, по диагонали - 1.5 и это реализовано программно), и от них ещё делаешь по 1 шагу дополнительно (как прямо, так и по диагонали). И полученная область и есть область удара существа.
Выведение формулы по вышеуказанным причинам невозможно. Они не для шахматных задач пишутся. | для Вавар-воин:
Похоже так и буду делать и уже в чём нить серьёзнее экселя. Спасибо |
Тема давно не обновлялась и считается устаревшей для дальнейшего обсуждения. 1|2|3К списку тем
|