Kiran
Творю на Game Maker
offline
Опыт:
16,939Активность: |
Угол между двумя точками(Flash - AS3)
Реализовываю в игре взрыв, отбрасывающий попавших под него юнитов, но не знаю посредством чего можно определить направление, в котором нужно смещать противников по отношению к точке взрыва.
Отредактировано Kiran, 25.09.2012 в 17:12. |
25.09.2012, 12:35 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FunkieFoO
offline
Опыт:
7,059Активность: |
точка взрыва, точка где стоит юнит, начало луча в точке взрыва (луч должен проходить через точку, где стоял юнит) и двигать по направлению луча. Есс-но для каждого в отдельности |
25.09.2012, 12:54 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kiran
Творю на Game Maker
offline
Опыт:
16,939Активность: |
FunkieFoO, это понятно, я не понимаю как код должен выглядеть, сама формула.
|
25.09.2012, 12:57 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FunkieFoO
offline
Опыт:
7,059Активность: |
может быть стоило начать с того, в какой среде ты собираешься это реализовывать? |
25.09.2012, 13:37 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kiran
Творю на Game Maker
offline
Опыт:
16,939Активность: |
FunkieFoO, actionscript3
|
25.09.2012, 14:39 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Причем тут угол вообще?
|
25.09.2012, 16:40 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kiran
Творю на Game Maker
offline
Опыт:
16,939Активность: |
Doc, боюсь, в ас3 нет такого типа данных. Собсна вот пример того, что мне было нужно.
Код:
Отредактировано Kiran, 26.09.2012 в 00:51. |
25.09.2012, 17:12 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
|
25.09.2012, 17:27 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kiran
Творю на Game Maker
offline
Опыт:
16,939Активность: |
Doc, хоспади... Док, где же ты был 4 часа назад?!
п.с Спасибо. Kiran добавил: Doc, эх.. если честно, не понял как работает система. Можешь объяснить как с её помощью сделать то, что мне надо? |
25.09.2012, 17:56 | #9
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Kiran, ну что объяснять, это векторная геометрия, 9-10 класс. |
25.09.2012, 19:58 | #10
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kiran
Творю на Game Maker
offline
Опыт:
16,939Активность: |
Doc, ну, увы, но я не имею возможности отправится в прошлое и сказать себе, что мне таки это понадобиться в будущем). Но на самом деле я просто не понимаю зачем это использовать и почему мой способ раковый? Объект просто один раз находит угол и затем сдвигается по нему. Ну, только что надо вторую переменную из цикла вывести(в попыхах писал, теперь исправил).
|
26.09.2012, 00:51 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Kiran, потому что он намного медленнее и основан на ненужных в данном случае полярках. Ну я в целом придираюсь, если один раз находится, то можно и так разумеется. Делай как знаешь, просто помни, что есть альтернатива проще, очень многие задачи можно решить с помощью векторов. |
26.09.2012, 00:53 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kiran
Творю на Game Maker
offline
Опыт:
16,939Активность: |
Doc, ну, если честно, только от тебя услышал вариант с векторами(даже в гейм мейкере ф-ция поиска угла реализована по примеру выше), но таки спасибо.
|
26.09.2012, 00:57 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|