CKrab
offline
Опыт:
410Активность: |
не корректно ловит юнита между юнитами
весь мозг уже себе проел. Суть в том что,
есть 4 юнита, которые крутятся вокруг некой точки(ведьмак на примере) и от каждого юнита идет молния в ведьмака. Как только любой другой юнит касается одной из 4-ех молний, проиходит какое-то действие (на примере это просто эффект на головой). 2 момента:
» код
особенно проблема со вторым моментом.
P.S: при проектировании руководствовался картами: проход между юнитами, движение юнитов по кругу [+] замечание от ScorpioT1000: не заливайте плиз на айпикчу, там проблемы с сервером
Отредактировано CKrab, 27.01.2012 в 09:48. |
26.01.2012, 19:59 | #1
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alpha
offline
Опыт:
7,387Активность: |
Почему не используешь отладочные сообщения? |
26.01.2012, 20:15 | #2
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nerevar
I'll be back!
offline
Опыт:
18,352Активность: |
Попробуйте повыводить на экран углы от центра до каждой из молний,а также в случае нахождения рядом юнита,которого эти молнии могут "зацепить" также выведите угол от его позиции до центра и сравните полученные углы.
Также код содержит множество утекающих точек,при совершении действия подобного этому:
Также советую перейти на использование координат,а не точек |
26.01.2012, 20:23 | #3
+3/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Manhun1
offline
Опыт:
5,042Активность: |
Nerevar, Также советую перейти на использование координат,а не точек Иначе это можно и на гуи писать |
26.01.2012, 20:26 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nerevar
I'll be back!
offline
Опыт:
18,352Активность: |
Я так понял CKrab, как раз таки и переходит с гуи на джасс,так что ему мешает полностью отказаться от пережитков прошлого? |
26.01.2012, 20:30 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
CKrab
offline
Опыт:
410Активность: |
благодарю alpha, Nerevar, что направили на путь истиный (:
я тут утром повтыкал: условия должны быть такие:
я тут придумал только один способ, но он извращенный: через двойной цикл. Есть способы полегче?
» извращенный способ
|
27.01.2012, 09:47 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nerevar
I'll be back!
offline
Опыт:
18,352Активность: |
CKrab:
Если (угол1-угол2 меньше 5.) и (угол1-угол2 больше -5.) |
27.01.2012, 12:11 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
CKrab
offline
Опыт:
410Активность: |
для поисковика в будущем:
» работоспособность кода
Отредактировано CKrab, 27.01.2012 в 12:46. |
27.01.2012, 12:36 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alpha
offline
Опыт:
7,387Активность: |
закрыто. |
27.01.2012, 13:21 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|