![]()
Toadcop
![]() ![]() offline
Опыт:
52,713Активность: |
Цитата:
|
|
![]() |
#21
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
alexkill
![]() ![]() offline
Опыт:
19,172Активность: |
А как работает вот эта конструкция?
Код:
Это считается структурой или как? |
![]() |
#22
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
47,997Активность: |
а почему должна не считатся? |
![]() |
#23
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
alexkill
![]() ![]() offline
Опыт:
19,172Активность: |
Jon'ик, я о том, что не нужно создавать глобалок-массивов в этом случае. И кэш не используется. Я прав?
|
![]() |
#24
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]()
online
Опыт: отключен
|
Ну да, она и так создает их
ScorpioT1000 добавил: при выходе |
![]() |
#25
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Toadcop
![]() ![]() offline
Опыт:
52,713Активность: |
ну здесь ограничение на 8190 елементов =)
эта функция будет вызыватьса при создание елементам структуры. там вон сразу записи будут на факте это фигня для ленивых кодеров. и которая имеет только личное удобство (т.е. для кого как) Toadcop добавил: т.е. я объясню истиный смысл vJass =) он заключалса в том что бы действительно добавить удобные и важные фичи как декларацию глобалок. ну и структуры... а остальное это развлечения для вексориана с побочной "пользой" =) |
![]() |
#26
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
alexkill
![]() ![]() offline
Опыт:
19,172Активность: |
Toadcop, читаю написанное тобой (ты противоречишь сам себе, что ли, не пойму? =) По теме: это лучше кэша или нет?
А при юзании последнего есть ограничения? Если это ассоциативный массив, то те же 8190? |
![]() |
#27
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Toadcop
![]() ![]() offline
Опыт:
52,713Активность: |
alexkill меня тема темы не интересует здесь всё очевидно.
а это... "а что такое структура ?" // это вопрос. вообще меня убивает то что люди юзают то что незнаю что это такое. впринцыпе в какой то мере вексориан мудаг =) ну это его проблемы. |
![]() |
#28
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
adic3x
![]() offline
Опыт:
99,989Активность: |
Цитата:
аллокатор и деструктор (без проверки на 8190, т.е. быстрее чВ) - копипаст 15 строк кода ну еще макросы куда не шли, а остальное из серии "а посмотрите как мы круто сделали то что мы могли сделать легче и проще, но решили сделать это так и теперь убеждаем всех что это круто" |
|
![]() |
#29
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Toadcop
![]() ![]() offline
Опыт:
52,713Активность: |
ADOLF в структурах фичя в синтаксесе... который сильно экономит размер кода.
|
![]() |
#30
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
adic3x
![]() offline
Опыт:
99,989Активность: |
Цитата:
сурс кода... ну вообще более или менее, но впринципе на любителя) |
|
![]() |
#31
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Toadcop
![]() ![]() offline
Опыт:
52,713Активность: |
ADOLF если тебя волнует размер сурс кода то кастрируй его тулами там всякими...
|
![]() |
#32
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]()
online
Опыт: отключен
|
А че о конечном-то волноваться, лишние 0.1 сек загрузки?
ScorpioT1000 добавил: Цитата:
Кароче примерно так: если те надо делать экшн с хорошей реакцией и кучей эвентов - юзай кэш на минимуме. А если рпг или страту - и кэш сойдет |
|
![]() |
#33
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
adic3x
![]() offline
Опыт:
99,989Активность: |
Цитата:
причем это к сурс коду?! Цитата:
я и говорю что это влияет только на .вцт (не .дж) |
||
![]() |
#34
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Toadcop
![]() ![]() offline
Опыт:
52,713Активность: |
ADOLF да ? а то что я сейчас перну повлияет на то что в японие будет землетресение 0.00000000000000000000000000000000000000000000000000000000000001 силы. и ?
// неочём короче ты что карту для кода делаеш что ли ? |
![]() |
#35
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
alexkill
![]() ![]() offline
Опыт:
19,172Активность: |
По вполне объяснимым причинам vJass я использовать не могу (JNGP работает на ура только лишь до попытки объявить глобалки). Ну да и бог с ним.
Как при помощи структур приаттачить юнита к таймеру (понятно, не используя кэш)? Вот как это должно выглядеть(грубо говоря): Код:
|
![]() |
#36
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ShadoW DaemoN
![]() ![]() offline
Опыт:
37,078Активность: |
alexkill, можно использовать хэш-функцию для получения индекса массива и считывать/записывать данные через него.
Также можно использовать цикл по структурам без аттача: Код:
На обычном jass это выглядит приблизительно так: Код:
|
![]() |
#37
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
alexkill
![]() ![]() offline
Опыт:
19,172Активность: |
ShadoW DaemoN, уникальный индекс у меня в функции определяется (локалка А). То есть здесь вполне уместным было бы приаттачить к таймеру этот ключ и обойтись одним обращением к кэшу.
А насчет цикла - не совсем понял (совсем не понял?=) ) На моем примере можешь пояснить (том, что в первом посте темы)? |
![]() |
#38
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Toadcop
![]() ![]() offline
Опыт:
52,713Активность: |
цыклы зло =) они не нужны в таких системах ВООБЩЕ. =) |
![]() |
#39
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ShadoW DaemoN
![]() ![]() offline
Опыт:
37,078Активность: |
alexkill, насчет цикла забыл сказать, что он выполняется 1 таймером, собственно, поэтому там цикл действий... Для информации можешь посмотреть тему "[Task] Движение снарядов #2".
Конкретно в твоем примере все делается элементарно (аттачить не нужно вообще): Код:
Если же нужно что-то приаттачить, можно использовать хэш. Вот простой пример: Код:
|
![]() |
#40
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|