![]()
Wortecs
![]() ![]() offline
Опыт:
3,146Активность: |
Pick every unit in region
Как оптимизировать Pick every unit in region Чтоб была одна функция
|
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Nekit1234007
![]() ![]() offline
Опыт:
11,916Активность: |
BJ-like, может не надо? |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Wortecs
![]() ![]() offline
Опыт:
3,146Активность: |
Как оптимизировтаь, а не тут пострекать скажите норм
|
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Иноземец
сJass = true
![]() ![]() offline
Опыт:
4,379Активность: |
Читаем это |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Wortecs
![]() ![]() offline
Опыт:
3,146Активность: |
Для мну ничего интересного
Wortecs добавил: Pick every unit in region создлает две функции как If/Then/Else а надо чтоб все помещалось в одну если возможно |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Nekit1234007
![]() ![]() offline
Опыт:
11,916Активность: |
Некоторые «особо хитрые» люди пользуются такой конструкцией:
((код jass
local unit u
... call PickUnits(Group, ...) loop set u = FirstOfGroup(Group) exitwhen u == null действия с «u» call GroupRemoveUnit(Group, u) endloop ... )) Nekit1234007 добавил: Но я бы не советовал. |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
16GB
GhostOne User
![]() ![]() offline
Опыт:
60,317Активность: |
а чего страшного то? в ней |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hanabishi
COOL STATUS
![]() ![]() offline
Опыт: отключен
|
ну, вроде говорят что перебор массива медленнее пика, но это для автора мне кажется не особо принципиально только вот не пойму что он имеет ввиду под фразой "в одну функцию" |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
16GB
GhostOne User
![]() ![]() offline
Опыт:
60,317Активность: |
по идеи что не надо вызывать в пике функции на каждого юнита |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hanabishi
COOL STATUS
![]() ![]() offline
Опыт: отключен
|
16GB, это тупо, ведь он для того и нужен, чтобы оперировать над каждым юнитом |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Wortecs
![]() ![]() offline
Опыт:
3,146Активность: |
Ві не поняли короче Когда переводиш в джасс действие Пик еверю юнит то оно создает специальную функцию для отрда
|
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Nekit1234007
![]() ![]() offline
Опыт:
11,916Активность: |
Ты думал в сказку попал? Только со второй функцией, или как я написал. |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Zanozus
Уехал учиться
![]() ![]() offline
Опыт:
8,512Активность: |
можно еще через структуры и массив сделать, как мне недавно объясняли в одной теме, но думаю автору еще рано, хотя чем раньше заинтересуется тем лучше.
p.s если пик медленнее массива то зачем его использовать ? |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
массив гораздо медленнее enum |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
массив используется теми кто не умеет передавать переменные в другие функции или там, где нужен только один юнит из всех группы, так как в этом случае выходит быстрее. |
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|