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

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

Ответ
 
silumin

offline
Опыт: 11,153
Активность:
Несколько вопросов по vJass
Вот решился сделать игру из жанра РПГ. Для начала уже достаточно много сделано. Проблема в том, что чем больше я делаю тем больше становится необходимых глобальных переменных. Порой, чтобы понять к чему относится та или иная глобалка, приходится перелопатить кучу кода.
Насколько я знаю vJass поддерживает библиотеки и объявления глобалок внутри кода.

Вопрос скорее связан с синтаксисом vJass, насколько велики различия? Знаю что cJass вообще на джасс не похож, а вот что на счёт vJass?
Старый 05.05.2010, 19:51
Линкольн
Barg Ent.
offline
Опыт: 4,812
Активность:
Можно использовать как библиотеки, так и области. Зависит от операций, которые выполняет код внутри.
library Lib initializer Init
    globals
        private real x = 0.00
        private real y = 0.00
        private real z = 0.00
        private integer abilityId = 'A000'
        //...
    endglobals
    
    private function Init takes nothing returns nothing
    endfunction
endlibrary
Создаются четыре приватные (уникальные) переменные: три переменные реального типа и одна целочисленная. При этом может существовать n библиотек с такими же переменными. Очень удобно при создании заклинаний. На cJass это сделано еще удобней, но лучше его пока что не трогать, можешь запутаться.
Почитай руководство по vJass, cJass, статьи и поищи похожие_темы.
Старый 05.05.2010, 20:30
Doc

offline
Опыт: 63,163
Активность:
Объявление глобалок не есть вжасс. Библиотеки объявляются выше всего кода, даже кастом кода, области объявляются на своем месте но в них можно использовать приватные и публичные конструкции. Очень удобно если привык называть функции одного типа одинаковыми именами.
Старый 05.05.2010, 20:36
Nekit1234007

offline
Опыт: 11,916
Активность:
Всё подробнейшим способом рассказано здесь, а лучше англ. вариант, который идёт с жнгп или онлайн
Старый 05.05.2010, 21:05
Ответ

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

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

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

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



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