AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
method, allocate, struct
allocate - что значит?
Пробовал написать спел волна силы Примером для кода брал старый спел bee из библиотеки Пытаюсь понять принцип если пункт не правильный объясните\скажите: 1)создается структура с таймером, который постоянно методом перебора двигает юнита из разных структур, если юнита в них нет то таймер останавливаться и очищаеться структура с помощью метода ондестрой 2)все происходит в структуре с помощью методов 3)В действиях создаеться структура, делается вызов к методу создающий юнита, и присваивающий переменные из действий .allocate() вообще не понятно мне что эт =\ Вроде ясно, но тяжело понять работу переменных в разных методах итд Постоянно смущает ".переменная" Что в коде неправильно?
» code
У кого есть свободное время объясните, тк я тугодум еще тот.. Спасибо за прочтение Отредактировано AlexKARASb, 19.06.2010 в 16:21. |
19.06.2010, 16:15 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
XOR
offline
Опыт:
38,284Активность: |
прочитайте мануал vJass что ли .allocate() придает структуре уникальный ID, т.к. структура на самом деле просто интегер. |
19.06.2010, 16:25 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Windrunner
Верь мне!
offline
Опыт:
4,565Активность: |
XimikS:
а почему тогда я всегда юзаю .create() и ничего? |
19.06.2010, 17:11 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Артте
Open up your eyes
offline
Опыт:
23,423Активность: |
потому что это делается автоматически..в данном случае т.е. вали читать мануал, пока тебя не поругали) |
19.06.2010, 17:43 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
я недавно проводил тест ну так ради интереса после create / allocate в методе запускал debug функцию выводящую I2S(струтура). выводил 1; 2; 3; 4; ... во обоих случаях |
19.06.2010, 19:19 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
код обновил но ошибку выдает
Expected a name и вместо endglobals компилирует в endfunction -.-
» code
AlexKARASb добавил: T_T я много уровневый болван думаю почему endfunction мне выписывает ошибкой писал на с и не заметил что в конце кода поставил и скобку и кодом энд >.< |
19.06.2010, 22:03 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
XOR
offline
Опыт:
38,284Активность: |
Мне доподлинно неизвестно зачем юзать globals если юзаешь cJASS..
XimikS добавил:
|
19.06.2010, 22:20 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
XimikS, чисто личная привычка, так же как и: "хеш везде хеш всегда" :D Для проверки оптимизации и наличия ошибок в законченом коде, можно спросить и выложить код тут или же нужно создать новую тему? [+] 1 пункт от Hellfim: 1.2 (учим русский язык)
Отредактировано AlexKARASb, 19.06.2010 в 22:32. |
19.06.2010, 22:22 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
AlexKARASb, нельзя нигде спрашивать. Ищи сам, проводи тесты. Выставляют код и просят найти ошибку только идиоты, исключением является код, в котором 100% ошибка (работает не так, как надо), но автор уже голову разбил об стену, но ошибку не нашел. Оптимизацию ты должен проводить сам. А насчет личной привычки это омг. Это дурная привычка, от таких избавляются, обычно. Писать на сжассе методы внутри структуры это круто! Сжасс сам переводит функцию, написанную внутри структуры в метод (или сразу переводит в обычную Jass-функцию, но я в этом не уверен). |
19.06.2010, 22:32 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
|
19.06.2010, 22:36 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|