Имеет ли смысл писать спелл на структурах, если он на карте один?
Или в данном случае можно даже обойтись простыми глобальными переменными?

LastUchiha, структуры вообще никак не связаны с муи, боже, при чём тут это вообще
Юзай для любых спеллов, чтобы не писать на каждое значение Save/Load
`
ОЖИДАНИЕ РЕКЛАМЫ...
22
А вдруг потом решишь сделать чтобы был не один? Потом все переписывать надо.
Ответы (4)
30
biridius, а с какого это времени без cтруктур запретили делать MUI?
26
LastUchiha, обычно правильно сделанному скиллу нехватает буквально пары мелочей для того что бы стать MUIшным.
И да, глобалками всегда можно обойтись.
30
Extremator, правильно сделанный скил изначально муишный.
30
Если нужно объяснять, то не нужно объяснять.
13
Структуры очень удобны для работы с большим количеством переменных, а так можно и без них обойтись на чистожассе
Ответы (6)
15
SoulRazor, ну это понятно, основная задача структур это MUI, верно?
Но есть ли смысл от них если абилка данная только у одного чара?
О, ты тоже Наруто фан, как и я делаешь Наруто карты, интересно.
13
LastUchiha, нет, основная задача структур это удобство. Что бы ты понимал Структуры это массив, тоже самое что и в GUI MUI. Само MUI это мультиплрименяемость, когда заклинание могут использовать несколько юнитов.
Можешь делать через Хештаблицу, можешь через Структуры. Тут уже сам выбираешь способ. Оба варианта MUI.
Вот тебе пример, хочешь сделать спел, который прожав на вражеского героя нанесет урон спустя время. В данном случае структура не нужна, можно обойтись простой хэштаблицей, всего лишь записать нужно две переменные и выгрузить.
О, ты тоже Наруто фан, как и я делаешь Наруто карты, интересно.
Да
15
SoulRazor, это я знаю всё, ну вот даже если абилка используется только у одного перса, но там много переменных, только в этом случае будет лучшим вариантом использовать структуру?
30
SoulRazor, в случае структуры тоже придётся юзать хэштаблицу и цеплять стуктуру на таймер.
28
LastUchiha, структуры вообще никак не связаны с муи, боже, при чём тут это вообще
Юзай для любых спеллов, чтобы не писать на каждое значение Save/Load
Принятый ответ
38
LastUchiha, на самом деле, в практике программирования приветствуется избавляться от глобалок, даже если они вроде как не должны быть более 1 экземпляра.
Поэтому часто использую паттерн Service Locator вместо того, чтобы завязываться на какие-то константы и переменные. В будущем они могут стать не константами и не глобальными и поиметь свой контекст.
Но это немного про мышление "за границами" варкрафта
6
Не используй эту парашу, пользуйся православным, чистым JASS , без всяких содомитских приблуд
Ответы (5)
30
SAND, и это говорит человек, который обмазывается лни, а не использует чистые бинарники.
6
nazarpunk, ну восстанови мне чистые бинарники, и буду с ними работать...
9
nazarpunk, если посмотреть структуры после компилятора, там такой Кал, конечно
30
Smeto, посмотри байт-код чистожасса после компилятора и потом рассуждай про кал.
32
nazarpunk, это не повод уподобятся "говноиндусским" кодерам, и писать дерьмо. Там если посмотреть что нашли люди которые реверсили вар, там и на С++ написано не все идеально и гладко, не говоря про совсем вредительские решения в редких случаях.
Структуры нужны при четком понимании как они работают, а не просто каждый спелл со своей отдельной структурой и еще 100500 библиотек на vjass для одного единственного спелла, что реально плохо - в коде куча мусора который нужен в 1 месте, причем сомнительно что нужен...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.