Артте
Open up your eyes
offline
Опыт:
23,423Активность: |
Есть идея сделать нечто вроде плоских зеркал для снарядов. То есть летит снаряд, ударяется в зеркало и по всем законам отскакивает от него. Удар считается абсолютно упругим.
Артте добавил: Вообще это достаточно проблематично в плане затрат на расчеты на уровне виртуальной машины варкрафта, может есть ещё идеи? |
27.03.2010, 19:36 | #21
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
KPOKODIL
В разработке
offline
Опыт:
10,262Активность: |
хорошо бы сделать систему на использование ЗСИ при абсолютно неупругом ударе. Вот например летят 2 любые материальные точки (любой юнит например) навтречу друг другу, сталкиваеются и потом вместе движуться в какую нибудь сторону(в какую сторону и под каким углом зависит от вектора скорости и ее модуля). |
27.03.2010, 19:47 | #22
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Артте
Open up your eyes
offline
Опыт:
23,423Активность: |
KPOKODIL:
расшифруй |
27.03.2010, 19:49 | #23
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
KPOKODIL
В разработке
offline
Опыт:
10,262Активность: |
Артте, Закон сохранения импульса ^^ |
27.03.2010, 19:50 | #24
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Артте
Open up your eyes
offline
Опыт:
23,423Активность: |
Только это будет надстройкой к выстрелу.
Артте добавил: KPOKODIL, ну это само собой. |
27.03.2010, 19:51 | #25
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
KPOKODIL
В разработке
offline
Опыт:
10,262Активность: |
Артте:
Что ты имеешь ввиду? |
27.03.2010, 19:52 | #26
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Артте
Open up your eyes
offline
Опыт:
23,423Активность: |
А зачем тебе это вообще надо?)
И ещё распиши, как ты предполагаешь, что дальше со снарядами происходит. Вообще у меня ещё есть идея магнит сделать. Для юнитов. Артте добавил: KPOKODIL, не отдельный модуль, поскольку он будет почти копировать выстрелы, а некоторые изменения в коде модуля выстрелов. |
27.03.2010, 19:52 | #27
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
KPOKODIL
В разработке
offline
Опыт:
10,262Активность: |
Артте, ну потом равнозамедленое движение (может двигаться по пораболе, если снаряды были в воздухе,с ускорением g, может по прямой с ускорением -a, зависит от того, как вначале двигались снаряды), при достижение земли могут взрываться (если так судить то у нас же вся кинетичекая энергия при столкновении со землей переходит в тепло, ну значит можно сделать взрыв :) ). Отредактировано KPOKODIL, 27.03.2010 в 20:13. |
27.03.2010, 19:58 | #28
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Артте
Open up your eyes
offline
Опыт:
23,423Активность: |
KPOKODIL, ты можешь указать свою функцию при столкновении с землёй, смотри подробнее описание функции. Причем ещё кастомное ускорение можешь указывать, это тоже предусмотрено =)
Артте добавил: по оси Z -g сделай и всё |
27.03.2010, 20:05 | #29
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Monoroh
Don't look at me!
offline
Опыт:
2,777Активность: |
Demob, знаю что такое Хавок... Sorry, ошибался я..
|
27.03.2010, 20:15 | #30
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
XOR
offline
Опыт:
38,159Активность: |
рыцарь в каньоне и при подъема страшно дергается, фикси) |
27.03.2010, 20:31 | #31
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
KPOKODIL
В разработке
offline
Опыт:
10,262Активность: |
Артте, ха , если честно я без понятия как на гуи отслеживать движение по оси Z. Я думаю что это возможно только на jass, c чем я не дружу. Артте: Можно вычислять по формуле Hmax=Hдо (высота, на которую поднялось тело после столкновения относительно земли) + Hпо (высота на которое поднялось тело относительно Hдо после столкновения)= (Vo(начальное, тоесть V до столкновения)х sin(a) (где a-угол полета по отношению к горизонту) ) и все это дело в квадрате, и теперь делить на 2g + таже самая формула, но только вместо Vo cтавим Vo' (скорость тела после столкновения) и заменяем угол (a) на другой, так как после столкновения угол к горизонту скорей всего поменяется. После чего, зная Hmax, ускорени = ускорению свободно паденя g, начальную скорость при движение вниз (тоесть к земле) = (Vк = 0) мы можем найти время полета снаряда до земли после столкновения. Ну а дальше по таймеру и выполняем свои действия. |
27.03.2010, 20:31 | #32
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Артте
Open up your eyes
offline
Опыт:
23,423Активность: |
O_o ты что несешь?)
Ты можешь указать функцию, которая выполнится во время столкновения с землей и у тебя в определенных переменных будет юнит-снаряд и прочее, что не ясно?)) Артте добавил:
она САМА выполнится, ты только имя указываешь. Ещё раз говорю, читай триггер INFO Артте добавил: XimikS, дык дергается , а что ж ему делать... пока не придумаю алгоритм гладкого спуска и нересурсоемкий - не пофкисю. А ресурсоемких и щас полно |
27.03.2010, 20:58 | #33
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
KPOKODIL
В разработке
offline
Опыт:
10,262Активность: |
Артте, если честно, то я вообще не понимаю что ты от меня хочешь :) |
27.03.2010, 21:01 | #34
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Артте
Open up your eyes
offline
Опыт:
23,423Активность: |
KPOKODIL, ничего не хочу. Ты мне предлагаешь делать то, что уже сделано. Отредактировано Артте, 27.03.2010 в 21:08. |
27.03.2010, 21:02 | #35
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
KPOKODIL
В разработке
offline
Опыт:
10,262Активность: |
а ты уже это сделал? |
27.03.2010, 21:05 | #36
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Артте
Open up your eyes
offline
Опыт:
23,423Активность: |
|
27.03.2010, 21:07 | #37
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
KPOKODIL
В разработке
offline
Опыт:
10,262Активность: |
Артте, сори, че-то я подтормаживаю сегодня :) |
27.03.2010, 21:11 | #38
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Windrunner
Верь мне!
offline
Опыт:
4,565Активность: |
Хм странно я делал когда системку патронов(твою не смотрел сори=)) с отловом высот поднятием и тд У мя получалось 150-200 без лагов(если все на экране без отвода экрана от них тоесть все 150-200 на экране хотя мб это из-за компа=)) и более 600 если отвести=) Но про то что из-за компа я не уверен обычно если у мя система баганая то лагает даже у мя=) Отредактировано Windrunner, 28.03.2010 в 23:18. |
28.03.2010, 23:10 | #39
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Артте
Open up your eyes
offline
Опыт:
23,423Активность: |
Windrunner, и что странно? В вулкане каждую секунду юнитов 5 умирает, поэтому и тормозит. |
28.03.2010, 23:53 | #40
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|