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