Форумы-->Вопросы и помощь в игре--> 1|2|3
| Автор | Расчёт дальности хода |
для Самый Синий:
12-8=4
4*4=16
9-7=2
2*2=4
корень из 20=4,4 | для ShadowAlFa:
У тебя обман зрения. Там нужно 4 шажка влево, а ты делаешь 3. | | омг, 2 шага по прямой = 2, клетка по диагонали ~1.41, 2+1,41=? | для Вавар-воин:
переходим с клетки 8-7 на клетку 10-7, это 2 хода
с клетки 10-7 по диагонали на 11-8. И оттуда по диагонали достаётся до 12-9
для Самый Синий:
Ага, через координаты это как то рассчитывается? | переходим с клетки 8-7 на клетку 10-7, это 2 хода
с клетки 10-7 по диагонали на 11-8. И оттуда по диагонали достаётся до 12-9
Ну и? Что ты доказал-то? Тут скорости 4 у существа не хватит никогда, 5 надо. | 24
через координаты это как то рассчитывается?
формулу вывести можно по идее, может выводил кто, сам не страдал такой фигнёй :) | для Самый Синий:
Какая то задача на поиск кратчайшего маршрута выходит.
Идём по прямой, пока не будет ближе наискосок...
Грусть и печаль | прямая клетка 1 скорость, диагональ 1.5 скорости
Мне казалось, что у нас так, а не по Пифагору.
нет на самом деле диагональ = 1.4 скорости но тк разницы не будет легче говорить 1.5 | для ShadowAlFa:
мне кажется вы расматриваете разные точки, начальная точка - где стоит юнит, конечная у вас где стоит цель, юнит на нее не становитсся | для TheMarsh:
Я имел ввиду, что именно программно используется константа 1.5 при вычислении длины пути. Но я не уверен, что я прав, на самом деле.
Более того, я сам уже склоняюсь к версии про т. Пифагора.
для ShadowAlFa:
Ещё раз. Считаешь по координатам длину по теореме Пифагора, сравниваешь со скоростью. Всё работает. То, что у тебя не сходится, твоя же ошибка в описании, не более.
Что тебе не нравится ещё? | переходим с клетки 8-7 на клетку 10-7, это 2 хода
с клетки 10-7 по диагонали на 11-8. и вы израсходовали на это 3.5 скорости, уже дальше не пройдёш. | О. Пост 29 открыл мне глаза.
Но это опять же какие-то надуманные проблемы у ТСа... Расчёт идёт относительно клетки, на которой стоит юнит. Чтобы узнать, достанет для удара или нет - так и выбираешь (ближайшую соседнюю клетку), а от неё считаешь. | для -Ш_П_Р_О_Т-:
Я хочу математически посчитать расстояние, до которого сможет дойти юнит с определённой скоростью. Насчёт точек старта - конца, подумаю.
для TheMarsh:
Да, понял уже. Не могу прийти к этому в расчётах. | для Вавар-воин:
он путает скорость с радиусом поражения | для -Ш_П_Р_О_Т-:
Похоже твоя правда :-) | Да, понял уже. Не могу прийти к этому в расчётах.
Он издевается?..
У него всё со всем сходится, но он говорит, что не сходится)
ТС, пожалуйста, скажи конкретно, что тебе не нравится?)
Расчёт один - точка начала, точка конца, теорема Пифагора, сравнение со скоростью.
Это универсально. | У него всё со всем сходится, но он говорит, что не сходится)
мне кажется он ищет чтото используя формулу не предназначенную для этого.
ТС пиши свои калькуляции тут чтобы мы поняли что именно тебе надо | А сейчас будет фраза про костыли :)))
Хочу рассчитать на координатном поле все точки от стартовой, с которой стек может нанести удар по соседним клеткам.
Собственно через расстояние и считаю. | Хочу рассчитать на координатном поле все точки от стартовой, с которой стек может нанести удар по соседним клеткам.
Переформулируй, тут написана абракадабра)
Ты хочешь подсчитать клетки, по которым стек может НАНЕСТИ УДАР, если известна стартовая позиция, так или не так?
Если так, то считаешь по Пифагору и сравниваешь с скоростью + sqrt(2).
При условии полностью "чистого" поля. Но зачем тебе это, если поле чистым бывает редко? Пользуйся этим:
Чтобы узнать, достанет для удара или нет - так и выбираешь (ближайшую соседнюю клетку), а от неё считаешь.
Единственный актуальный вопрос, это считается ли расстояние по Пифагору, либо просто по 1 или 1.5 за клетку (прямо и по диагонали). Оба случая возможны, т.к. Пифагор применяется в другом аспекте (цепная молния), но, с другой стороны, юнит не может идти по "границе" клетки, т.е. напрямую, а двигается только лишь шажками по 1 клетке. | Ты хочешь подсчитать клетки, по которым стек может НАНЕСТИ УДАР, если известна стартовая позиция, так или не так?
Так.
Если так, то считаешь по Пифагору и сравниваешь с скоростью + sqrt(2).
а корень из двух это что за расстояние? То, которое покрывается со стартовой клетки? Будет ли корректным вычитать из расстояния между координатами отнимая его? |
Тема давно не обновлялась и считается устаревшей для дальнейшего обсуждения. 1|2|3К списку тем
|