И так, вопрос заключается в том, как сделать так, чтобы юнит разворачивался не как в обычно варкрафте, т.е на месте, а для разворота описывал дугу.Прилагается скриншот с тем, как должен происходить поворот.

Принятый ответ

делать свою систему движения
желательно хорошее владение алгоритмами и стаками, а еще лучше жассом. тогда можем поговорить
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
1
26
5 лет назад
Отредактирован Hate
1
делать свою систему движения
желательно хорошее владение алгоритмами и стаками, а еще лучше жассом. тогда можем поговорить
Принятый ответ
0
1
5 лет назад
0
Hate:
делать свою систему движения
желательно хорошее владение алгоритмами и стаками, а еще лучше жассом. тогда можем поговорить
Мде, к такому я еще не готов, а нет способа попроще?
0
26
5 лет назад
0
так или иначе вы упретесь в триггеры если захотите сделать что то иначе чем стандарт
0
1
5 лет назад
0
Hate:
так или иначе вы упретесь в триггеры если захотите сделать что то иначе чем стандарт
Я не готов к джассу, а что насчёт триггеров можно попробовать
0
29
5 лет назад
0
Я не готов к джассу, а что насчёт триггеров можно попробовать
Я вас огорчу, но триггеру выливаются в jass, vjass-zinc, cjass)
0
27
5 лет назад
Отредактирован MpW
0
ну тут сложностей больше чем обычно. Надо подумать, надо ли лишать юнита возможность самостоятельного передвижения.
Если вы не хотите лишать движения, придется как-то ловить приказы (какие игрок отдает приказы, запоминать). Думаю, что тогда нужно таймером двигать как-то кораблик по дуге, и одновременно изменяя угол поворота. пример проще двигать таймером. есть формула в базе хгм, у NazarPunk видел и др. тут еще надо рассчитать скорость угла поворота (не тек угол дуги, а угол юнита)
Как-то делал систему отлова приказов. Она делала кучу проверок: отдавал ли игрок левый (не нужный) приказ юниту или нет. Если игрок выдергивал юнита, то система выключалась пример это мб пригодиться, если во время искусственного движения таймером выдернет, то таймер прервется. но тебе нужно самому такую же сделать
Еще мб пригодится это ну для проверки попала точка в конус или нет
Загруженные файлы
0
29
5 лет назад
0
Steal nerves, если будут препятствия, проблем возникнет намного больше)
0
27
5 лет назад
Отредактирован MpW
0
NazarPunk, ну не знал. не подумал об этом. ну надо проверить есть ли они. циклом проверяешь опирается ли дуга в препятствие. Если да, мб стоит по-другому кораблю движение обрисовать (высоту дуги выше или ниже брать, и снова циклом проверить. возможно тут будут свои рамки (пределы высоты). если препятствие все равно лишает перемещению, возможно стоит дать приказ стоп и выдать сообщение. или ...?).
Я не знаю, а как настоящие корабли в таких ситуациях поступали, на мель точно не посадили бы (тут игра, не знаю что автору надо). наверн веслами дали назад
твои варианты какие? ну или летающим сделать
0
29
5 лет назад
0
твои варианты какие?
Вариант писать свою систему движения, но это накладно. Можно хитрить и тамером корректировать движение юнита, но тогда он может тупо упереться в берег и остаться там.
Steal nerves:
а как настоящие корабли в таких ситуациях поступали
Настоящие корабли заранее траекторию просчитывали)
0
27
5 лет назад
Отредактирован MpW
0
у Hate вроде же есть система. попросите у него (но автор вряд ли это сможет)
Можно хитрить и тамером корректировать движение юнита, но тогда он может тупо упереться в берег и остаться там.
тоже можно заранее просчитать путь весь с проверками
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.