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