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++ }} |
28.11.2010, 23:56 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Mr_KLOP, вообще ничего не понял, вопроса всмысле. Иди еще раз прочитай вжасс мануал, а точнее раздел про библиотеки. |
29.11.2010, 00:03 | #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 будут выше функций этой либы
}
)) Док дал годную идею, кстати. |
||||||||||||||
29.11.2010, 00:04 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Klop
Папа римский
offline
Опыт:
13,006Активность: |
Меня интересует,что делает приват и для чего он нужен???
а функции я так понял тоже библиотеками делать |
29.11.2010, 00:14 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nekit1234007
offline
Опыт:
11,916Активность: |
Ограничивает видимость того перед чем стоит. Что тут не понятного то? Ты ничего не сможешь сделать снаружи библиотеки с тем, что внутри библиотеки является private. |
29.11.2010, 00:20 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
reALien
offline
Опыт:
29,211Активность: |
Это для тех, кто все переменные называет по типа i, u, r и т.п., что бы конфликтов потом не возникало по поводу одинаковых имен) |
29.11.2010, 00:22 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
самая первая глава "Инкапсуляция"
ScorpioT1000 добавил: reALien, ты краб уйди |
29.11.2010, 00:24 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Klop
Папа римский
offline
Опыт:
13,006Активность: |
reALien:
reALien:
спасибо всё понятно,тему можно закрывать,разобрался со всем |
29.11.2010, 00:24 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|