![]()
Klop
Папа римский
![]() ![]() offline
Опыт:
13,006Активность: |
Private и нестандартные функции
вот установил cJass и теперь куча вопросов
обьясните пожалуйста в чём разница
define{ private ForestPower_Spell_ID = 'A003' ... { и
define{ ForestPower_Spell_ID = 'A003' ... { И обьясните как теперь делать дополнительные функции например хочу использовать в Library её использовать не получается,я так понял потому что Library идёт раньше чем обьявляется функция,как вариант втулить в library,но если я хочу использовать в куче других Library void Event(trigger t,playerunitevent p){ int i = 0 whilenot i == 16 { call TriggerRegisterPlayerUnitEvent(t,Player(i),p,null) i++ }} |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
Mr_KLOP, вообще ничего не понял, вопроса всмысле. Иди еще раз прочитай вжасс мануал, а точнее раздел про библиотеки. |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Nekit1234007
![]() ![]() offline
Опыт:
11,916Активность: |
((код jass
library ForestSpell initializer Init {
#define private Spell_ID = 'ololo'
Далее кучи действий } library AnotherSpell initializer Init { #define private Spell_ID = 'ololo2'
Кучи действий второго спелла } )) Спелл иды не пересекаются — видны каждый в своей библиотеке. ((код jass
library EventLib {
}
library LibraryThatUsesEventLib requires EventLib { В данном случае все функции библиотеки EventLib будут выше функций этой либы
}
)) Док дал годную идею, кстати. |
||||||||||||||
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Klop
Папа римский
![]() ![]() offline
Опыт:
13,006Активность: |
Меня интересует,что делает приват и для чего он нужен???
а функции я так понял тоже библиотеками делать |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Nekit1234007
![]() ![]() offline
Опыт:
11,916Активность: |
Ограничивает видимость того перед чем стоит. Что тут не понятного то? Ты ничего не сможешь сделать снаружи библиотеки с тем, что внутри библиотеки является private. |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
reALien
![]() ![]() offline
Опыт:
29,211Активность: |
Это для тех, кто все переменные называет по типа i, u, r и т.п., что бы конфликтов потом не возникало по поводу одинаковых имен) |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
самая первая глава "Инкапсуляция"
ScorpioT1000 добавил: reALien, ты краб уйди |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Klop
Папа римский
![]() ![]() offline
Опыт:
13,006Активность: |
reALien:
reALien:
спасибо всё понятно,тему можно закрывать,разобрался со всем |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|