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

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

Ответ
 
DioD

offline
Опыт: 45,134
Активность:
Геометрия
Вопрос по градусу между точками и полярными координатами.
Все видели эти функции, надеюсь.
Вопрос в том, что там каждый раз считается 180\пи и пи\180.
Имеет ли смысл вставлять сразу готовые результаты в функции или эфекту от этого ноль?
Старый 26.06.2006, 19:03
NETRAT

offline
Опыт: 83,712
Активность:
Да, имеет. Как известно, там(в b.j) много чего очень некрасивого, вообще там есть что-то нормальное?!
Старый 26.06.2006, 19:12
DioD

offline
Опыт: 45,134
Активность:
Я просто столкнулся с градусами, сейчас иду стопами фрога остановился на героях как раз где надо полярные координаты и градусы, а из за того что тупо копировать не моё а бж я не импользую мне надо точно знать как лучше ибо переделывать неинтересно.
Еще баг, лагает флэйм страйк, именно обычный флэйм страйк от блудмага я вообще ХЗ что делать, и самое главное почему???
Старый 26.06.2006, 19:21
NETRAT

offline
Опыт: 83,712
Активность:
Да, я тоже замечал. Лагает, правда, один раз, думаю что эмиттеры...
Старый 26.06.2006, 21:07
DioD

offline
Опыт: 45,134
Активность:
Наверно придётся делать для флэйм страйка кастом эфект пониженого качества...
Не поверишь, перевёл тригер на координаты он стал заметно быстрее работать, я даже не думал что можно добится прироста производительности видимого невооруженным глазом.
Обнаружен баг движка варкрафта, все аое спеллы типа близарда или флэйм страйка могут разведать состояние деревьев через туман войны, это происходит только если дерево было воскрешено, так как событие смерти работает корректно, баг не страшен ладеру но вот если использовать воскрешение деревьев как активную часть игры уже не получится...
Обнарежен баг движка варкрафта, дами кастеры с нулевым обзором обнаруживают здания через туман войны если выполняют приказ типа близарда или флэйм страйка.
Старый 26.06.2006, 22:07
THeBloodiest

offline
Опыт: 20,881
Активность:
DioD
Эм, написать свою функцию, которая будет юзать таблицу заранее прощитанных синусов/косинусов
Старый 27.06.2006, 15:26
TiM
Старичок
offline
Опыт: 8,594
Активность:
тут вопрос еще по геометрии:
вот есть у нас круг. к его окружности(крайней линии) подходит линия. мы знаем угол наклона линии относительно ее начала, и то что круг идеально ровный. из школы я помню что-то про "тангенс угла наклона есть.." а дальше забыл.. так вот, что дает этот тангенс угла наклона, или еще что-нибудь, чем бы можно было воспользоваться, делая бильярд ;)
Старый 27.06.2006, 16:19
THeBloodiest

offline
Опыт: 20,881
Активность:
Имхо в бильярде можно обойтись углом падения/отражения
У тебя есть 2 шара. Одному ты предаешь импульс в определенном направлении.
При столкновении стоящий шар отлетает по перпедикуляру к направлению перемещающегося шара. (или если точнее, то по перпендикуляру к их точке касания)
Старый 27.06.2006, 16:31
TiM
Старичок
offline
Опыт: 8,594
Активность:
во во, как раз эту точку касания мне и надо.

TiM добавил:
точнее сказать мне надо узнать как будет проходить линия, которая будет перпендикулярна двум шарам, тогда первый шар(который ударяет) отскочит в угол, равный отраженному от этой линии, а уларенный шар-в сторону, перпендикулярную этой линии(при условии, что скорость второго шара = 0), а иначе и второй шар придется отражать от этой линии.
еще-сколько энергии передать стоячему шару? допустим скорость первого шара =100, тогда при лобном столкновении передастся сколько? ну, физики!
в общем всю теорию я написал.
Старый 27.06.2006, 18:42
THeBloodiest

offline
Опыт: 20,881
Активность:
TiM
Хм эта линия будет проходить через общую точкую касания этих шаров, перпендикулярно линии, соединяющей их центры
Старый 27.06.2006, 19:09
TiM
Старичок
offline
Опыт: 8,594
Активность:
точно! осталось отловить момент их столкновения и просчитать физику.

TiM добавил:
кстати, скажите же наконец, какую часть энергии передать шару?

TiM добавил:
колько энергии передать стоячему шару? допустим скорость первого шара =100, тогда при лобном столкновении передастся сколько? ну, физики!
!!! я же помню, здесь много физико-математических людей есть :). достаточно вспомнить тему Анти-вещество!
Старый 27.06.2006, 23:08
J
expert
offline
Опыт: 48,447
Активность:
TiM чето не пойму... ты про сохранение импульсов? V1*m1 + V2*m2 = V1'*m1 + V2'*m2
всеж зависит от масы этих шаров
хотя я сам в этом ничего не понимаю:)

Отредактировано Jon, 28.06.2006 в 00:23.
Старый 27.06.2006, 23:10
DioD

offline
Опыт: 45,134
Активность:
Спасибо за рекомендации я уже начал забывать массивы, так что вскоре предоставлю улучшеные полярные координаты и угол к ним.
Старый 27.06.2006, 23:15
TiM
Старичок
offline
Опыт: 8,594
Активность:
Jon что значат штрихи? и V-объем? а М-масса? как узнать сколько передать энергии то?
Старый 27.06.2006, 23:29
J
expert
offline
Опыт: 48,447
Активность:
V1*m1 + V2*m2 = V1'*m1 + V2'*m2
Это закон сохранеия импульса, на прямой линии (9-ый класс)

V1 - предыдущая скорость тела №1
V2 - предыдущая скорость тела №2

V1' - скорость тела №1 после сталкновения
V2' - скорость тела №2 после сталкновения

m1 - масса №1
m2 - масса №2
и используя это уравнение находи то что неизвестно, из того что известно
Старый 28.06.2006, 00:13
TiM
Старичок
offline
Опыт: 8,594
Активность:
получается-остается две неизвестных.. хмм... тоесть я отнимаю от скорости один какое-то число,которое будет означать "физику" и получаю скорость второго.. интересненько..
п.с. не подскажешь какая переменная означает ускорение? Это такая V с хвостиком вверху,да?
Старый 28.06.2006, 00:17
J
expert
offline
Опыт: 48,447
Активность:
Цитата:
п.с. не подскажешь какая переменная означает ускорение? Это такая V с хвостиком вверху,да?

Всмысле? "a" - ускарение
насчет форумлы: если тела движутся в противоположные стороны (например навстручу друг другу), то у одного скорость + у другого -, по модулю не брать.
Старый 28.06.2006, 00:25
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
где-то тут валялась интересная штука, когда-то выкопал на сёрче... а, вот она!

Van Damm добавил:
хотя тут и не джаз
Прикрепленные файлы
Тип файла: w3x Physics Engine v1.01.w3x (17.8 Кбайт, 26 просмотров )
Старый 28.06.2006, 01:54
remal
нечто
offline
Опыт: 2,087
Активность:
Цитата:
Сообщение от Van Damm
где-то тут валялась интересная штука, когда-то выкопал на сёрче... а, вот она!

Van Damm добавил:
хотя тут и не джаз

лагает оно аццки.
Старый 28.06.2006, 02:00
TiM
Старичок
offline
Опыт: 8,594
Активность:
думаю если там все оптимизировать, лагать не должно..

TiM добавил:
хотя там вроде есть некая оптимизация.

TiM добавил:
да и не лагает там ничего! все просто летает!
Старый 28.06.2006, 03:12
Ответ

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

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

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

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



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