В каждом человеке заложена творческая искра. У одних людей она развита
лучше, у других хуже. Творчество вообще и воображение в частности –
очень индивидуальны. Но любой художник должен владеть некоторыми
базовыми приемами, прежде чем сможет выразить себя в собственном
творчестве. Подобные приемы имеются и для воображения. Их описанию
посвящена данная статья.
Данная статья расскажет, как довести свой код до совершенства,
отполировать и начистить до блеска. Рассчитывается на то, что читатель
нормально - хорошо владеет триггерами.
Оптимизация: утечки памяти Читатель, некоторое представления на
эту тему ты уже имеешь. Например, известный факт, что если не удалять
созданные спецэффекты, то игра через некоторое время начнет сильно
тормозить. Поэтому, даже если спецэффект мгновенного действия и через
некоторое время уже не виден, его все равно нужно удалять. Почему так
происходит? Потому что каждый спецэффект - это игровой объект. Когда мы
создаем новый спецэффект, он попадает в память. Если его не удалять, то
он останется в памяти до конца игры. Аналогичная история с
юнитами в ТД, Дотах или Аеонах. Умершие юниты должны быть удалены
действием Remove Unit, чтобы не занимать место в памяти.
Все достаточно просто. Если у вас есть две точки A и B, координаты
которых нам известны. Как вычислить координаты третьей точки C,
находящейся на заданном расстоянии R от точки A в направлении к точке
B? Чтобы было понятнее, нарисуйте себе на бумаге точки A, B, выберите
какой-то отрезок R длинна которого меньше AB. Точка C – находится на
пересечении отрезка AB и окружности, проведенной из точки A радиуса R.
Теперь должно быть понятнее.
Термин объект используется программистами. По сути объект – это
какой-то предмет, обладающий определенным набором свойств и может
выполнять определенную группу действий (и над ним может выполняться
определенная группа действий). Вам необходимо научиться находить
объекты в игре.