Vampirrr
O_o
offline
Опыт:
19,286Активность: |
Нерабочая структура
Хотелось бы знать, что за проблема в следующем коде?
|
02.02.2010, 04:14 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
|
02.02.2010, 04:40 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vampirrr
O_o
offline
Опыт:
19,286Активность: |
Откровенно говоря, я большую часть дернул с одного небезизвестного кода (кажеццо), который содержится в карте Arrow и имхо, я не вкуриваю, что за юнита я должен пихать в "local unit u" в "move", а также что за забавная вещь, эта GetUnitUserData(u)? Будь добр, объясни пжалста..А по поводу метода, я уже подумывал. И еще - что делает .allocate()? |
02.02.2010, 04:51 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
Vampirrr, по порядку:
|
02.02.2010, 04:57 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vampirrr
O_o
offline
Опыт:
19,286Активность: |
1, 3 и 4 понятно =) по поводу 2 - я не дошол, что за юнит туда должен помещаться..но собственно по моим догадкам это тот самый дамми-снаряд? И еще одно - по поводу того куска гофна, дай мне пожалста хоть наводку где искать + насколько я понимаю ты так предлагаешь заменить ЭнумВРейнже для ФорГруп?) |
02.02.2010, 05:06 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
Да, дамми снаряд.
|
02.02.2010, 05:16 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vampirrr
O_o
offline
Опыт:
19,286Активность: |
Спасибо) Ну и вопрос на засыпку (на сегодня) - мне лучше дамми этого через SCV передавать в функцию move или просто можно через глобалку? |
02.02.2010, 05:23 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
Vampirrr, занеси его в глобалку. И зачем ты запускаешь периодический таймер, которой, кстати, потом не уничтожаешь, когда после первого же вызова функции ты и снаряд уничтожаешь и структуру? |
02.02.2010, 05:26 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vampirrr
O_o
offline
Опыт:
19,286Активность: |
эм..а как мне снаряд то перемещать, циклом? О_о да и вообще, я итак уже забыл почти все что знал(( P.S.: меня на данный момент больше интересует структура + само передвижение снаряда..На утечки на данный момент положил.. |
02.02.2010, 05:33 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
Vampirrr, ну тогда наверное не нужно снаряд и структуру уничтожать, м? +У тебя нету ограничения на движения. Дамми будет двигаться бесконечно. |
02.02.2010, 05:45 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vampirrr
O_o
offline
Опыт:
19,286Активность: |
дада) я впринципе собирался заносить этот таймер в глобальный массив, с таким же индексом как у дамми, после чего уничтожать и то и другое и обнулять..ну а время летания я уж как нибудь ограничу)) Я кстати не пойму, почему, когда я делаю тест, то ракетка выпускается и летит, но даже если я период ставлю в 0.03, она тупо летит со скоростью 0 целых, 1 блин милионная в секунду..Пока она пролетит хотя бы 300 по расстоянию, можно будет спокойно сходить чайку замутить.. |
02.02.2010, 05:50 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vampirrr
O_o
offline
Опыт:
19,286Активность: |
Народ? Проблема изложенная выше так и осталась нерешенной - скорость перемещения чрезвычайно низка даже при периоде в 0.03 секунды. Неужели причина в структуре? Вдобавок если выстрелить 2 снаряда подряд, первый зависает, а второй увеличивает свою скорость..Тем более как бы заношу снаряд в переменные под новыми индексами, т.е. теоретически они вообще должны независимо друг от друга летать =/ Отредактировано Vampirrr, 03.02.2010 в 05:42. |
03.02.2010, 05:33 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
Посоветую 2 вещи :
1) Добавить дебаг-сообщения (везде где только можно, отслеживай каждую функцию и каждую переменную), помогает на 99%. 2) Избавится от структур и переписать на хеше\параллельных массивах, без использования структур. |
03.02.2010, 09:19 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vampirrr
O_o
offline
Опыт:
19,286Активность: |
Ппц, объясните тогда пожалуйста мне, идиоту, нафига же нужны эти структуры? |
04.02.2010, 03:26 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
XOR
offline
Опыт:
38,284Активность: |
Это ооп в варе ) просто удобная связка переменных. |
04.02.2010, 07:43 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nekit1234007
offline
Опыт:
11,916Активность: |
Не пойму, зачем тут вообще структура, если из неё используется только юнит?
|
04.02.2010, 07:58 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
Vampirrr, Симуляция ООП, но толку от нее не так уж много, лучше написать самому, имхо.
Появись в аське к вечеру - я тебе все объясню. |
04.02.2010, 09:26 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
это что такое? Взял, обьявил локалку, не инициализировал ее, а потом работаешь с ней как ни в чем не бывало? И да, не слушай еретиков. Структуры - прекрасная вещь |
04.02.2010, 10:05 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
agentex, структуры - прекрасная вещь, если там более 2х значений хранится =) |
04.02.2010, 12:31 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
почему, например структа где хранится x и y точки - отличная замена location (хоть и не особо нужная) а у методов структур есть одно неоспоримое преимущество - их можно вызывать из любого участка кода, не парясь со всякими библиотеками. |
04.02.2010, 12:59 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|