DioD
offline
Опыт:
45,134Активность: |
Геометрия
Вопрос по градусу между точками и полярными координатами.
Все видели эти функции, надеюсь. Вопрос в том, что там каждый раз считается 180\пи и пи\180. Имеет ли смысл вставлять сразу готовые результаты в функции или эфекту от этого ноль? |
26.06.2006, 19:03 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Да, имеет. Как известно, там(в b.j) много чего очень некрасивого, вообще там есть что-то нормальное?! |
26.06.2006, 19:12 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
Я просто столкнулся с градусами, сейчас иду стопами фрога остановился на героях как раз где надо полярные координаты и градусы, а из за того что тупо копировать не моё а бж я не импользую мне надо точно знать как лучше ибо переделывать неинтересно.
Еще баг, лагает флэйм страйк, именно обычный флэйм страйк от блудмага я вообще ХЗ что делать, и самое главное почему??? |
26.06.2006, 19:21 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Да, я тоже замечал. Лагает, правда, один раз, думаю что эмиттеры... |
26.06.2006, 21:07 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
Наверно придётся делать для флэйм страйка кастом эфект пониженого качества...
Не поверишь, перевёл тригер на координаты он стал заметно быстрее работать, я даже не думал что можно добится прироста производительности видимого невооруженным глазом.
Обнаружен баг движка варкрафта, все аое спеллы типа близарда или флэйм страйка могут разведать состояние деревьев через туман войны, это происходит только если дерево было воскрешено, так как событие смерти работает корректно, баг не страшен ладеру но вот если использовать воскрешение деревьев как активную часть игры уже не получится...
Обнарежен баг движка варкрафта, дами кастеры с нулевым обзором обнаруживают здания через туман войны если выполняют приказ типа близарда или флэйм страйка. |
26.06.2006, 22:07 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
THeBloodiest
offline
Опыт:
20,881Активность: |
DioD
Эм, написать свою функцию, которая будет юзать таблицу заранее прощитанных синусов/косинусов |
27.06.2006, 15:26 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
TiM
Старичок
offline
Опыт:
8,594Активность: |
тут вопрос еще по геометрии: вот есть у нас круг. к его окружности(крайней линии) подходит линия. мы знаем угол наклона линии относительно ее начала, и то что круг идеально ровный. из школы я помню что-то про "тангенс угла наклона есть.." а дальше забыл.. так вот, что дает этот тангенс угла наклона, или еще что-нибудь, чем бы можно было воспользоваться, делая бильярд ;) |
27.06.2006, 16:19 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
THeBloodiest
offline
Опыт:
20,881Активность: |
Имхо в бильярде можно обойтись углом падения/отражения
У тебя есть 2 шара. Одному ты предаешь импульс в определенном направлении. При столкновении стоящий шар отлетает по перпедикуляру к направлению перемещающегося шара. (или если точнее, то по перпендикуляру к их точке касания) |
27.06.2006, 16:31 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
TiM
Старичок
offline
Опыт:
8,594Активность: |
во во, как раз эту точку касания мне и надо.
TiM добавил: точнее сказать мне надо узнать как будет проходить линия, которая будет перпендикулярна двум шарам, тогда первый шар(который ударяет) отскочит в угол, равный отраженному от этой линии, а уларенный шар-в сторону, перпендикулярную этой линии(при условии, что скорость второго шара = 0), а иначе и второй шар придется отражать от этой линии. еще-сколько энергии передать стоячему шару? допустим скорость первого шара =100, тогда при лобном столкновении передастся сколько? ну, физики! в общем всю теорию я написал. |
27.06.2006, 18:42 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
THeBloodiest
offline
Опыт:
20,881Активность: |
TiM
Хм эта линия будет проходить через общую точкую касания этих шаров, перпендикулярно линии, соединяющей их центры |
27.06.2006, 19:09 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
TiM
Старичок
offline
Опыт:
8,594Активность: |
точно! осталось отловить момент их столкновения и просчитать физику.
TiM добавил: кстати, скажите же наконец, какую часть энергии передать шару? TiM добавил: колько энергии передать стоячему шару? допустим скорость первого шара =100, тогда при лобном столкновении передастся сколько? ну, физики! !!! я же помню, здесь много физико-математических людей есть :). достаточно вспомнить тему Анти-вещество! |
27.06.2006, 23:08 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
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 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
Спасибо за рекомендации я уже начал забывать массивы, так что вскоре предоставлю улучшеные полярные координаты и угол к ним. |
27.06.2006, 23:15 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
TiM
Старичок
offline
Опыт:
8,594Активность: |
Jon что значат штрихи? и V-объем? а М-масса? как узнать сколько передать энергии то?
|
27.06.2006, 23:29 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
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 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
TiM
Старичок
offline
Опыт:
8,594Активность: |
получается-остается две неизвестных.. хмм... тоесть я отнимаю от скорости один какое-то число,которое будет означать "физику" и получаю скорость второго.. интересненько.. п.с. не подскажешь какая переменная означает ускорение? Это такая V с хвостиком вверху,да? |
28.06.2006, 00:17 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Цитата:
Всмысле? "a" - ускарение насчет форумлы: если тела движутся в противоположные стороны (например навстручу друг другу), то у одного скорость + у другого -, по модулю не брать. |
|
28.06.2006, 00:25 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
где-то тут валялась интересная штука, когда-то выкопал на сёрче... а, вот она!
Van Damm добавил: хотя тут и не джаз |
28.06.2006, 01:54 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
remal
нечто
offline
Опыт:
2,087Активность: |
Цитата:
лагает оно аццки. |
|
28.06.2006, 02:00 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
TiM
Старичок
offline
Опыт:
8,594Активность: |
думаю если там все оптимизировать, лагать не должно..
TiM добавил: хотя там вроде есть некая оптимизация. TiM добавил: да и не лагает там ничего! все просто летает! |
28.06.2006, 03:12 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|