![]()
silumin
![]() offline
Опыт:
11,153Активность: |
Несколько вопросов по vJass
Вот решился сделать игру из жанра РПГ. Для начала уже достаточно много сделано. Проблема в том, что чем больше я делаю тем больше становится необходимых глобальных переменных. Порой, чтобы понять к чему относится та или иная глобалка, приходится перелопатить кучу кода.
Насколько я знаю vJass поддерживает библиотеки и объявления глобалок внутри кода. Вопрос скорее связан с синтаксисом vJass, насколько велики различия? Знаю что cJass вообще на джасс не похож, а вот что на счёт vJass? |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Линкольн
Barg Ent.
![]() offline
Опыт:
4,812Активность: |
Можно использовать как библиотеки, так и области. Зависит от операций, которые выполняет код внутри.
Создаются четыре приватные (уникальные) переменные: три переменные реального типа и одна целочисленная. При этом может существовать n библиотек с такими же переменными. Очень удобно при создании заклинаний. На cJass это сделано еще удобней, но лучше его пока что не трогать, можешь запутаться. Почитай руководство по vJass, cJass, статьи и поищи похожие_темы. |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
Объявление глобалок не есть вжасс. Библиотеки объявляются выше всего кода, даже кастом кода, области объявляются на своем месте но в них можно использовать приватные и публичные конструкции. Очень удобно если привык называть функции одного типа одинаковыми именами. |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Nekit1234007
![]() ![]() offline
Опыт:
11,916Активность: |
|
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|