![]()
Murador
Наркоман
![]() offline
Опыт:
506Активность: |
Захват точек
В общем суть проблемы в том что я не могу придумать как более правильно реализовать захват точек, учитывая что ихнее кол-во может динамично меняться. Была у меня одна наработка но увы она со стороны оптимальности очень плохо работает.
Код:
увы даже я могу сказать что это ^, какой то ужас но увы я не знаю как реализовать подобное лучше чем это. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
bee
vjass.optimizer
![]() ![]() offline
Опыт:
16,615Активность: |
Отловить юнита, к которому приблизился другой... обоих можно найти с помощью GetTriggerUnit() и еще какого-то (не помню названия). Не стоит ради этого перебирать каждого ближайшего...
bee добавил: + лучше для этого дела юзать структуры. добавлять/удалять прямо во время игры. |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Murador
Наркоман
![]() offline
Опыт:
506Активность: |
Цитата:
GetEnteringUnit()? ну допустим мне нужно получить массив точки на которой юнит, тут вроде как без перебора не обойтись? |
|
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
bee
vjass.optimizer
![]() ![]() offline
Опыт:
16,615Активность: |
не это чел, который входит в область |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Murador
Наркоман
![]() offline
Опыт:
506Активность: |
можешь сделать пример?
|
![]() |
#5
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|