Не-обнуление можно сравнить с умышленной утечкой памяти, потому что слот может переиспользуется, а может и нет. Каждый раз совершая такие допущения следует учитывать специфику работы со структурой. Лично мне не удобно думать об этом когда решаешь задачи другого характера. Во вторых автор спросил без конкретных уточнений, поэтому я ответил в общем случае
Пояснил бы причину тогда уже, в чем смысл обнулять, если потом этот слот переиспользуется?
Хорошо. В общем случае нам не известно будет ли переиспользоваться тот или иной блок и сколько таких блоков будет переиспользоваться. Будут ли структуры использоваться единожды, будут ли использоваться сначала много, а потом мало блоков или будут держаться примерно на одном уровне. Поэтому, чтобы не заниматься эвристикой, мы просто освобождаем данные и прекращаем учитывать, как будет использоваться каждая структура, прекращаем заниматься микрооптимизацией без необходимости
Понятно, но в современных языках никто не пишет set перед присвоением и local при объявлении. Вроде недавно говорилось, что существуют всего две основные версии игры, так зачем убирать поддержку столь удобных фишек. Ладно бы если они конфликтовали с vjass, но они могут поддерживаться вместе, разве не так?
Изначально идея была сделать качание деревьев во время вьюги, но это нужно уметь наклонять модели, да и видео по переводу белых моделей в нормальные нету
Модельки тайлов пока хороши только как отдельные сугробики
Если вы считаете, что эффективнее писать все свое, чем брать готовое, то это ваше личное мнение
Если вы считаете, что это никому не нужно, то это ваше личное мнение
Если вы считаете, что знание костылей jass и blizzard VM - полезное знание для дальнейшей жизни, то это ваше личное мнение
GetLocalPlayer, кроме импорта карт есть еще 1000+ моделей, иконок, сделанных в одной стилистике, настроенная сетевая передача и бесплатная платформа для организации совместной игры, удобный редактор рельефа и GUI
quq_CCCP, так, значит все есть и ничего больше не нужно, ну хорошо) Допустим, нужно грузить данные из своего GDrive, потому что не охота, чтобы карта много весила. Во вторых, необходимы алгоритмы поиска пути, деревья квадрантов, потому что родная система передвижения и багованная и устаревшая. В третьих, нужны алгоритмы генерации карты высот и рельефа, так как без них сделать нормальный переход между локациями не представляется возможным. В четвертых, нужны алгоритмы нейросетей, а также удобное апи для их постарения чтобы писать адекватный ии. Это, и многое другое, уже написано. Возможно у вас есть много свободного времени, но у меня его нету. Считаю, что разработчик должен тратить время на создание игры, а не на создание инструментов для создания игры. Спасибо
» WarCraft 3 / Структуры и хэш-таблица
Ред. Vlod
» WarCraft 3 / Структуры и хэш-таблица
Ред. Vlod
» WarCraft 3 / JNGP: Rebuild от PT153
Ред. Vlod
» Администрация XGM / Предпросмотр в комментариях
» WarCraft 3 / Структуры и хэш-таблица
Ред. Vlod
» WarCraft 3 / JNGP: Rebuild от PT153
» WarCraft 3 / не могу зайти в jass
» WarCraft 3 / Иконки из Reforged в PNG формате
» WarCraft 3 / Иконки из Reforged в PNG формате
» XGM Team / XGM — Премия 2020 года
» WarCraft 3 / Движение без поворота
» WarCraft 3 / Переходы между картами в локальной сети.
» WarCraft 3 / Внезапно начала вылетать карта (из редактора)
» WarMake / [RU] Blood Omen: Legacy of Kain
» WarCraft 3 / Снегопад
» WarCraft 3 / Сценарий на любом языке
» WarCraft 3 / Сценарий на любом языке
Если вы считаете, что это никому не нужно, то это ваше личное мнение
Если вы считаете, что знание костылей jass и blizzard VM - полезное знание для дальнейшей жизни, то это ваше личное мнение
» WarCraft 3 / Сценарий на любом языке
» WarCraft 3 / Сценарий на любом языке
» WarCraft 3 / Сценарий на любом языке
» WarCraft 3 / Сценарий на любом языке
» WarCraft 3 / Стилизованные иконки
» WarCraft 3 / Стилизованные иконки
» WarCraft 3 / Частицы/Particles
» WarCraft 3 / Обучи ИИ в WC3
Челлендж завершен, всем спасибо!