29

» WarCraft 3 / способ оглушить

Про паузу уже 500 раз мусолили. Её использовать просто не нужно.
29

» WarCraft 3 / [vJass] Основы работы со Структурами (Structs)

Это тоже плохая статья. Это применение концептов в жассе и почему-то про полиморфизм он вообще забил. Объяснения там минимум.
29

» WarCraft 3 / Вопрос о функциях

И приходится. Потому что альтернативы нет. А переписывать 10к строк асма в одном файле на нормальный язык никто не хочет. А потом ой, а у меня не парсится код из-за пробела тут. А если вот тут добавить пустую строчку то парсится. И так постоянно.
29

» WarCraft 3 / Вопрос о функциях

Вдохновляйтесь примером сжасса. Написан на асме крутым программером. Работает нереально быстро. После этого: саппортить этот код никто не может, включая автора. Месяцы на отладку багов. Баги до сих пор есть и совершенно непредсказуемые. Адик лично отлаживал на моем ноутбуке через тимвьювер. Старые баги фиксились, приносились новые. Зато работает быстрее хд
29

» WarCraft 3 / [vJass] Основы работы со Структурами (Structs)

Я не думаю что это так всем очевидно. Как раз и имелось в виду объяснение того что структура это объект и основы ооп вроде наследования полиморфизма и инкапсуляции на примере структур Animal, Cat и Dog.
И так как игроки в варкрафт привыкли делать говно желательно показать им каким образом структуры привязываются к хендлам (юнитам например) чтобы доставать их из ивентов и почему больле одного таймера в игре не нужно. Это реальные бенефитс и для основ вполне подходят.
Или основы - описание синтаксиса?
29

» WarCraft 3 / Вопрос о функциях

Это у вас такие методы прокрастинации? Поиски мифической оптимизации вместо написания кода? Или уже тормозит и все остальное оптимизировали?
29

» WarCraft 3 / Удвоение постепенного движения (нужна небольшая помощь кодера)

dx = x - x2
dy = y - y2
d = SquareRoot(dx * dx + dy * dy)
if (d < 200) {
    x3 = x + dx
    y3 = y + dy
}
Если вы у мамы оптимизаторы можно обойтись без sqrt.
Я не очень понял что имеется в виду под вдвое дальше но если дистанцию нужно увеличить в 2 раза то
dx = x - x2
dy = y - y2
d = SquareRoot(dx * dx + dy * dy)
if (d > 0.001 && d < 200) {
    dx = dx / d
    dy = dy / d
    d = d * 2

    x3 = x + dx * d
    y3 = y + dy * d
}
Напомню только что сразу после этого в хендл нужно записать именно новые координаты.
29

» WarCraft 3 / [vJass] Основы работы со Структурами (Structs)

Хороший комментарий. Я бы всё-таки предложил взять любую доступную стать по ооп для новичков по любому современному статически типизированному языку и просто слизать её переделав под вжасс и добавив реально полезные фичи, а не таймер экслойт.
29

» WarCraft 3 / Любые агрументы в функциях

Ты это пытался читать?
Показываю на пальцах
void doTheThing(unit u) {
// ...
}

unit unitOne = GetTriggerUnit()
unit unitTwo = GetMyUnit()

doTheThing(unitOne)
doTheThing(unitTwo)
Это?
29

» WarCraft 3 / Любые агрументы в функциях

Можно плиз пример того как ты примерно хочешь это видеть в коде?
29

» JaBeN's Project / Скачать последнюю версию

эм что, общий размер файлов 56мб
Кстати вот скачал даже все файлы запустил и поиграл, мне очень понравилось, сразу же предлагаю ввести такую фичу:
Возможность выбраться из стартовой локации. Было бы круто если бы как-нибудь так сделали чтобы игрок не оказался с самого начала заперт в стартовой локации и мог сделать что-либо кроме прокачки одного скилла и беготни по кругу.
29

» Игровые обзоры / Вкратце о Blast-off

Я и написал специально что это "имхо". И нигде не говорил что ничего нельзя изменить, просто указал на недостатки как мне показалось.
Вкусовщина вкусовщиной конечно, но с супермитбоем сравнивать некорректно. Там все же главный герой был интересный.
29

» Игровые обзоры / Вкратце о Blast-off

Имхо:
  1. Играть за маленький шарик глупо и скучно
  2. Вообще в целом война шаров какая-то, это шо, бильярд?
  3. Полный перебор с тряской экрана, она нереально сильная
  4. Многие снаряды игрока очень медленные
  5. Вот с этим эффектом дисторшна/варпа при взрыве тоже перебор, лучше менее заметный эффект но больше партиклов
Ну и очевидно что сама по себе идея такая себе
29

» WarCraft 3 / Compile error.

Записывать его в глобальные или перебирать группу циклом.