XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > StarCraft (только чтение)> Галактическая академия
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

 
H
hello world
offline
Опыт: 130,725
Активность:
Вечная проблема с углами
Нужно конкретное решение а имеено:
Повернуть юнита за разницу между ( угол поворота и нужный мне угол )
Вроде все норм, однако если углы расположены между 180 градусом, то разница обратная. Т.е допустим должно быть 175+10 = 5, а получается 175+10 = 185.
( да да, в старе точка угла 180 градусов, а не 360 ).
Старый 29.08.2010, 17:15
Windrunner
Верь мне!
offline
Опыт: 4,565
Активность:
Ahelhot, ниче не понял=)
Попробуй делать проверку на то,как расположены углы и делай то,что надо.
Старый 29.08.2010, 21:20
H
hello world
offline
Опыт: 130,725
Активность:
Ладно в двух словах :
нужно плавно повернуть юнита на угол. И чем меньше разница между нужным углом и тем углом на которые он повернут сейчас, тем быстрее он повернется.
Но если угол пересекает 180 градусов, то все ломается.
Старый 29.08.2010, 21:25
Windrunner
Верь мне!
offline
Опыт: 4,565
Активность:
Ahelhot, можешь сделать мини пример на отдельной карте,тогда я попробую поправить.
Windrunner добавил:
Я юнита пробывал поворачивать на 270 и все норм,в ск2 тоже 360 угол.
Старый 29.08.2010, 21:34
reALien

offline
Опыт: 29,211
Активность:
Ahelhot:
Но если угол пересекает 180 градусов
попробуй отрицательные значения меньше -180 мб?
Старый 29.08.2010, 22:15
H
hello world
offline
Опыт: 130,725
Активность:
Вот:
Нажми левее юнита что-бы повернуть в лево. И чуть выше.
Затем чуть ниже.
При переходе через 180 градусов, будет баг. В остальном все норм.
Для поворота левая кнопка
самого юнита не двигай.
если редактор русский то перепиши название двух триггеров на любые другие.
Прикрепленные файлы
Тип файла: sc2map primer.SC2Map (76.0 Кбайт, 15 просмотров )
Старый 30.08.2010, 00:05
Windrunner
Верь мне!
offline
Опыт: 4,565
Активность:
Ahelhot, эм,у меня все в порядке кручу как угодно все норм
Старый 30.08.2010, 11:53
H
hello world
offline
Опыт: 130,725
Активность:
Попробуй повернуть юнита с синего угла (170c) к зеленому углу (190c)
Увидишь баг.
Миниатюры
Кликните на картинку для увеличения
Название:  exp.jpg
Просмотров: 21
Размер:  8.6 Кбайт  
Старый 30.08.2010, 15:14
YellowStar
poon
offline
Опыт: 15,144
Активность:
-180 : +180, решит твои проблемы
Старый 30.08.2010, 15:54
H
hello world
offline
Опыт: 130,725
Активность:
эмм narayan
да ну? твой пост ничего не решил )
если говоришь то подробнее плз )
Старый 30.08.2010, 15:58
Windrunner
Верь мне!
offline
Опыт: 4,565
Активность:
Ahelhot, ну пробывал,он поворачивается очень медленно.
Windrunner добавил:
Блин,чем больше на ск2 работаю,тем больше понимаю,насколько он убог=(
Старый 30.08.2010, 16:54
H
hello world
offline
Опыт: 130,725
Активность:
Блин,чем больше на ск2 работаю,тем больше понимаю,насколько он убог=(
Ну стар в целом ничем не отличается от других аппов. Везде где я работал, там таже проблема с углами. Вар не исключение..
Старый 30.08.2010, 17:14
H
hello world
offline
Опыт: 130,725
Активность:
Проблема решена благодаря fedrat
Так что тему клос )
Ahelhot добавил:
Вот решение: Может кому пригодиться
Сначала сравниваем исходный угол и нужный.
разница1=Больший-меньши
разница2=Меньший+360-больший
выбираешь меньшую разницу. - вот результат.
Старый 30.08.2010, 22:03

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 09:40.