XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
tgonta
Pixelated Sora Coder
offline
Опыт: 3,160
Активность:
Не нахожу аналог BJ-функции
Уважаемые джассеры! Возник у меня к вам вопрос - как можно отловить и посчитать нужных тебе игроков, не используя
Код:
CountPlayersInForceBJ
? Вопрос мб и тупой, но я новичок в JASS.
Старый 22.08.2009, 20:17
Sunn
To feel joy, not be blue
offline
Опыт: 4,975
Активность:
Ммм... А чем тебе не угодила бж? Эта функция вроде не вызывает утечек... разве что ты бж раскрываешь из принципа)
» CountPlayersInForceBJ

function CountPlayersInForceBJ takes force f returns integer
set bj_forceCountPlayers = 0
call ForForce(f, function CountPlayersInForceEnum)
return bj_forceCountPlayers
endfunction

function CountPlayersInForceEnum takes nothing returns nothing
set bj_forceCountPlayers = bj_forceCountPlayers + 1
endfunction

Скачай JNGP, он умеет показывать "начинку" бж-вских функций(зажать ктрл, навести курсор на функцию и лкм)...
Старый 22.08.2009, 21:01
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
function CountPlayersInForceEnum takes nothing returns nothing
    set bj_forceCountPlayers = bj_forceCountPlayers + 1
endfunction

function CountPlayersInForceBJ takes force f returns integer
    set bj_forceCountPlayers = 0
    call ForForce(f, function CountPlayersInForceEnum)
    return bj_forceCountPlayers
endfunction
Xenosapien, будь внимательнее =)
Старый 22.08.2009, 21:13
tgonta
Pixelated Sora Coder
offline
Опыт: 3,160
Активность:
Точно ли она не утечная?
Старый 22.08.2009, 21:14
PlayerDark
Coraline
offline
Опыт: 10,569
Активность:
tgonta, в этой функции не используется никаких указателей, поэтому функция утечек не вызывает. Так что писать свою функцию в данном случае будет просто нерационально.
Старый 22.08.2009, 21:22
Sunn
To feel joy, not be blue
offline
Опыт: 4,975
Активность:
Сама по себе функция не утечная. Утечка могут возникнуть вследствии забывания удаления аргумента CountPlayersInForceBJ в том триггере где ты её вызываешь.
Старый 22.08.2009, 21:24
MupaMaX
Мой статус
offline
Опыт: 1,495
Активность:
вот хорошая статья, может пригодиться xgm.ru/forum/showthread.php?t=6863
Старый 22.08.2009, 21:37
tgonta
Pixelated Sora Coder
offline
Опыт: 3,160
Активность:
Всем спасибо. Тему закройте.
Старый 12.09.2009, 00:46
ScorpioT1000
Работаем
offline
Опыт: отключен
вобщето force и можно считать как указатель)
Старый 12.09.2009, 00:50
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 16:09.