Подсчет данных в массиве
|
|
Zzepish | Дата: Пятница, 23 Марта 2012, 18:36:41 | Сообщение # 1 |
7 уровень
Группа: Проверенные
Сообщений: 331
Награды: 0
Репутация: 64
Блокировки:
| Есть ли триггер, который считает, сколько переменных в массиве
Тригерщик (средней руки)
|
|
|
|
oleg_best_oleg | Дата: Пятница, 23 Марта 2012, 18:46:03 | Сообщение # 2 |
Группа: Заблокированные
Сообщений: 1726
Награды: 0
Репутация: 654
Блокировки:
| Zzepish, надо именно какой массив переменной, или количество всех переменных, имеющих массив ?
|
|
|
|
RaiN_S | Дата: Пятница, 23 Марта 2012, 20:05:13 | Сообщение # 3 |
6 уровень
Группа: Проверенные
Сообщений: 163
Награды: 0
Репутация: 77
Блокировки:
| Я так понял, нужно посчитать скольким индексам одной переменной-массива присвоено значение. Меня тоже интересует эта проблема. Я предполагал так: нужно создать еще одну целочисленную переменную, и каждый раз в триггерах при присвоении значения переменной с определенным индексом прибавлять к целочисленной единицу, проверяя условием, занят ли уже данный индекс массива. Только как проверять?
|
|
|
|
Zzepish | Дата: Пятница, 23 Марта 2012, 22:40:09 | Сообщение # 4 |
7 уровень
Группа: Проверенные
Сообщений: 331
Награды: 0
Репутация: 64
Блокировки:
| В php это элементарно решается функцией count()
Тригерщик (средней руки)
|
|
|
|
Dreii | Дата: Пятница, 23 Марта 2012, 22:43:47 | Сообщение # 5 |
10 уровень
Группа: Проверенные
Сообщений: 4991
Награды: 0
Репутация: 603
Блокировки:
| Code int i=0,count=0 unit array au
whilenot i>8192 { if au[i]!=null { count++ } i++ } BJDebugMsg("Переменных в массиве au: "+I2S(count))
Бред но работает...наверно
Сообщение отредактировал Dreii - Пятница, 23 Марта 2012, 22:44:53 |
|
|
|
Zzepish | Дата: Пятница, 23 Марта 2012, 22:56:47 | Сообщение # 6 |
7 уровень
Группа: Проверенные
Сообщений: 331
Награды: 0
Репутация: 64
Блокировки:
| ПОчему близы не могли сделать нормальную работу с кодом? Просто PHP с чемнить скрестили бы, и все
Тригерщик (средней руки)
|
|
|
|
BublGum | Дата: Суббота, 24 Марта 2012, 19:02:41 | Сообщение # 7 |
5 уровень
Группа: Проверенные
Сообщений: 121
Награды: 0
Репутация: 25
Блокировки:
| Zzepish, не стоит jass с php сравнивать
Сообщение отредактировал BublGum - Суббота, 24 Марта 2012, 19:06:36 |
|
|
|
Dreii | Дата: Суббота, 24 Марта 2012, 19:32:26 | Сообщение # 8 |
10 уровень
Группа: Проверенные
Сообщений: 4991
Награды: 0
Репутация: 603
Блокировки:
| Zzepish, Code define echo(text) = DisplayTextToPlayer(GetLocalPlayer(), text, 0, 0)
Code echo("Типо PHP в jass'e")
|
|
|
|
Zzepish | Дата: Суббота, 24 Марта 2012, 19:36:09 | Сообщение # 9 |
7 уровень
Группа: Проверенные
Сообщений: 331
Награды: 0
Репутация: 64
Блокировки:
| Quote (Dreii) echo("Типо PHP в jass'e") О_О ого, аж 1 функция!Добавлено (24 Март 2012, 19:36:09) ---------------------------------------------
Quote (BublGum) не стоит jass с php сравнивать PHP адекватней, еслиб его заточили под картостроение в редакторе- все было бы норм
Тригерщик (средней руки)
|
|
|
|
Dreii | Дата: Суббота, 24 Марта 2012, 19:38:02 | Сообщение # 10 |
10 уровень
Группа: Проверенные
Сообщений: 4991
Награды: 0
Репутация: 603
Блокировки:
| Quote (Zzepish) аж 1 функция Я просто только ее и знаю ^^
|
|
|
|
DragoN | Дата: Суббота, 24 Марта 2012, 19:40:36 | Сообщение # 11 |
Инквизитор
Группа: Стримеры
Сообщений: 4348
Награды: 7
Репутация: 2776
Блокировки:
| зачем? пхп для веба, для desktop приложений он убог как лада калина для вождения и хватит ныть по поводу "как в пхп", "скрестили бы с пхп" хочешь привинтить php-like синтаксис - пиши свой препроцессор
El Psy Congroo
|
|
|
|
Ty3uK | Дата: Суббота, 24 Марта 2012, 19:42:34 | Сообщение # 12 |
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
| Яваскрипт круче пыхи
|
|
|
|
Zzepish | Дата: Суббота, 24 Марта 2012, 19:45:33 | Сообщение # 13 |
7 уровень
Группа: Проверенные
Сообщений: 331
Награды: 0
Репутация: 64
Блокировки:
| Quote (Ty3uK) Яваскрипт круче пыхи У меня от него мозг едет- хоть убей, не понимаю его И его править по ходу дела можно! Тоесть- ломануть нехрен делать)))) Ajax тащит =)Добавлено (24 Март 2012, 19:45:33) ---------------------------------------------
Quote (DragoN) хочешь привинтить php-like синтаксис - пиши свой препроцессор ГГ))) я C не знаю ))
Тригерщик (средней руки)
|
|
|
|
Ty3uK | Дата: Суббота, 24 Марта 2012, 19:47:16 | Сообщение # 14 |
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
| Напиши на пыхе препроцессор, благо программ куча. И кроме Си еще есть Делфи, Ассемблер, Бэйсик и куча других языков
|
|
|
|
DragoN | Дата: Суббота, 24 Марта 2012, 19:49:19 | Сообщение # 15 |
Инквизитор
Группа: Стримеры
Сообщений: 4348
Награды: 7
Репутация: 2776
Блокировки:
| Quote (Zzepish) ГГ))) я C не знаю )) зачем знать? вар написан на С, но препроцессоры не обязательно на нём писать если такой крутой и так шаришь в пхп, то пиши препроцессор на нём
El Psy Congroo
|
|
|
|
Ty3uK | Дата: Суббота, 24 Марта 2012, 19:51:19 | Сообщение # 16 |
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
| Если бы яваскрипт мог компилироваться в самостоятельный файл, то я бы попробовал что-нибудь сделать
|
|
|
|
Zzepish | Дата: Суббота, 24 Марта 2012, 20:04:56 | Сообщение # 17 |
7 уровень
Группа: Проверенные
Сообщений: 331
Награды: 0
Репутация: 64
Блокировки:
| Quote (DragoN) зачем знать? вар написан на С, но препроцессоры не обязательно на нём писать если такой крутой и так шаришь в пхп, то пиши препроцессор на нём У php компилятор кривой :\Добавлено (24 Март 2012, 19:59:48) ---------------------------------------------
Quote (Ty3uK) Если бы яваскрипт мог компилироваться в самостоятельный файл, то я бы попробовал что-нибудь сделать Я про php тож такое думал, но компилятор, который я нашел был какой-то кривой)Добавлено (24 Март 2012, 20:04:56) --------------------------------------------- Ан нет. Работает. Только должен быть чистый php
Тригерщик (средней руки)
|
|
|
|
Ty3uK | Дата: Суббота, 24 Марта 2012, 20:09:19 | Сообщение # 18 |
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
| Ну вот и пиши свой парсер, в чем проблема?
|
|
|
|
Zzepish | Дата: Суббота, 24 Марта 2012, 20:13:11 | Сообщение # 19 |
7 уровень
Группа: Проверенные
Сообщений: 331
Награды: 0
Репутация: 64
Блокировки:
| Quote (Ty3uK) Ну вот и пиши свой парсер, в чем проблема? XD каким боком? Я джасса не знаю) а ведь в карте весь код переходит в джасс)
Тригерщик (средней руки)
|
|
|
|
Ty3uK | Дата: Суббота, 24 Марта 2012, 20:16:36 | Сообщение # 20 |
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
| Ну тогда не стоит ругаться, что жасс "кривой, неправильный" и прочее
|
|
|
|
Zzepish | Дата: Суббота, 24 Марта 2012, 20:20:33 | Сообщение # 21 |
7 уровень
Группа: Проверенные
Сообщений: 331
Награды: 0
Репутация: 64
Блокировки:
| Quote (Ty3uK) Ну тогда не стоит ругаться, что жасс "кривой, неправильный" и прочее Да я его смотрел, и он реально кривовато работает( даже с тем примером, в котором мне понадобился цикл while. Даже в с++ пишешь int number; while (number<3){ number++ } И все норм пашет. А тут у меня редактор ошибку выдает
Тригерщик (средней руки)
|
|
|
|
Ty3uK | Дата: Суббота, 24 Марта 2012, 20:23:57 | Сообщение # 22 |
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
| Нужен AdicHelper, который тебе cJass переведет в обычный Jass 2
|
|
|
|
Zzepish | Дата: Суббота, 24 Марта 2012, 20:33:23 | Сообщение # 23 |
7 уровень
Группа: Проверенные
Сообщений: 331
Награды: 0
Репутация: 64
Блокировки:
| Quote (Ty3uK) Нужен AdicHelper, который тебе cJass переведет в обычный Jass 2 А как их вообще различать?
Тригерщик (средней руки)
|
|
|
|
BublGum | Дата: Суббота, 24 Марта 2012, 20:42:04 | Сообщение # 24 |
5 уровень
Группа: Проверенные
Сообщений: 121
Награды: 0
Репутация: 25
Блокировки:
| Quote (Ty3uK) Яваскрипт круче пыхи может только для тебя
Сообщение отредактировал BublGum - Суббота, 24 Марта 2012, 20:42:38 |
|
|
|
Zzepish | Дата: Суббота, 24 Марта 2012, 20:47:23 | Сообщение # 25 |
7 уровень
Группа: Проверенные
Сообщений: 331
Награды: 0
Репутация: 64
Блокировки:
| Quote (BublGum) может только для тебя Вообще он рулит. Но его взломать- как 2 байта об асфальт
Тригерщик (средней руки)
|
|
|
|