Wortecs
offline
Опыт:
3,146Активность: |
Pick every unit in region
Как оптимизировать Pick every unit in region Чтоб была одна функция
|
08.02.2011, 17:18 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nekit1234007
offline
Опыт:
11,916Активность: |
BJ-like, может не надо? |
08.02.2011, 17:23 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Wortecs
offline
Опыт:
3,146Активность: |
Как оптимизировтаь, а не тут пострекать скажите норм
|
08.02.2011, 17:34 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Иноземец
сJass = true
offline
Опыт:
4,379Активность: |
Читаем это |
08.02.2011, 17:55 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Wortecs
offline
Опыт:
3,146Активность: |
Для мну ничего интересного
Wortecs добавил: Pick every unit in region создлает две функции как If/Then/Else а надо чтоб все помещалось в одну если возможно |
08.02.2011, 18:37 | #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 добавил: Но я бы не советовал. |
08.02.2011, 18:43 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
59,317Активность: |
а чего страшного то? в ней |
08.02.2011, 18:56 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
ну, вроде говорят что перебор массива медленнее пика, но это для автора мне кажется не особо принципиально только вот не пойму что он имеет ввиду под фразой "в одну функцию" |
08.02.2011, 19:00 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
59,317Активность: |
по идеи что не надо вызывать в пике функции на каждого юнита |
08.02.2011, 19:05 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
16GB, это тупо, ведь он для того и нужен, чтобы оперировать над каждым юнитом |
08.02.2011, 19:07 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Wortecs
offline
Опыт:
3,146Активность: |
Ві не поняли короче Когда переводиш в джасс действие Пик еверю юнит то оно создает специальную функцию для отрда
|
08.02.2011, 19:51 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nekit1234007
offline
Опыт:
11,916Активность: |
Ты думал в сказку попал? Только со второй функцией, или как я написал. |
08.02.2011, 19:55 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zanozus
Уехал учиться
offline
Опыт:
8,512Активность: |
можно еще через структуры и массив сделать, как мне недавно объясняли в одной теме, но думаю автору еще рано, хотя чем раньше заинтересуется тем лучше.
p.s если пик медленнее массива то зачем его использовать ? |
08.02.2011, 22:59 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
массив гораздо медленнее enum |
08.02.2011, 23:02 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,184Активность: |
массив используется теми кто не умеет передавать переменные в другие функции или там, где нужен только один юнит из всех группы, так как в этом случае выходит быстрее. |
09.02.2011, 02:49 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|