Вопрос таков Боевая единица оставляеть под сабой точку или эта точка двигаеца в месте с боевой единицай и если боевую единицу удалить то удалица и точка так это или нет
Не мудрите с ответам

Принятый ответ

Не мудрите с вопросами. Никто сам по себе ничего не оставляет и не двигает.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
2
29
8 лет назад
2
Не мудрите с вопросами. Никто сам по себе ничего не оставляет и не двигает.
Принятый ответ
0
17
8 лет назад
0
Он скорее имеет ввиду координаты местоположения юнита на карте.
0
15
8 лет назад
0
Мне надо знать если я юнита удаляю я ево полностю удаляю нечего он не оставляеть после себя
0
13
8 лет назад
0
Starman2222, нет, не должен, если правильно с ним делать действия. Например, плодить точки, чтобы узнать расположение юнита, и не удалять их - неправильно. Это значит, что после юнита останутся утечки, и уже не прямые, а косвенные.
0
15
8 лет назад
0
и каким оброзом можно удалить полностю утечку
кстати ты сначало написал что узнать место положение точек это не правелино а потом пишыш эта значит что после юнита остёца утечка опсалютно не логично написано но я тебе просто верю наслово по скоку знаю что ты прав
КЕТ не все могут грамотно писать не каждому дано ты ставиш замечание от того что я не умею эта всеравно что я сказалбы тебе штангу в 120 кг хатяб подними не можеш нарушение ну да ладно эта чисто моё мнение
2 пункта от Кет: 1.2.1 (безграмотность)
3
13
8 лет назад
Отредактирован Пушистый
3
Starman2222, юнит - это сам по себе юнит с некоторыми характеристиками, такими как модель отображения, координаты в пространстве и т.д. Можно сопоставить со структурой - набором переменных, которые можно изменять. Если удаляется юнит, то и удаляются все переменные, связанные с ним (высота полета, набор способностей и прочие), но если, как я говорил, узнавать точку, например, через GetUnitLoc, то уже создается новый объект со своим набором переменных, а именно точка. Так что, если ее не создавать, то и утечек не будет. Ее в свою очередь можно удалять также, как и в случае с юнитом для предотвращения утечек.
2
17
8 лет назад
2
Вопрос таков Боевая единица оставляеть под сабой точку или эта точка двигаеца в месте с боевой единицай
Откуда вообще был взят этот бред? Это даже не нубство, это мракобесие.
0
7
8 лет назад
0
Ответ: конечно удаляется. Нет юнита в игре - нет его позиции. Это элементарно проверить на GUI - удаляй юнита через remove unit, а затем попытайся вывести на экран его координаты через сообщение (Игра - показать всем), используя функцию position of unit.
0
26
8 лет назад
Отредактирован Extremator
0
Starman2222:
Боевая единица оставляет под собой точку или эта точка двигается в месте с боевой единецей, и если боевую единицу удалить - то удалится и точка
Юнит и точка - разные объекты, которые между собой не связанны.
Когда ты получаешь точку, происходит процесс, в результате которого берутся текущие координаты юнита и в них создаётся новая точка (которую ты и получаешь).
Точка не двигается за юнитом и "живёт" сама по себе.
Смерть юнита, или какое-либо ещё событие с ним - никак не влияет на точку.
Уничтожить точку можно в любой момент, но только если ты можешь на неё сослаться (для этого её обычно записывают в переменную). Очистка ссылки происходит так же как и в случаи с юнитами -
set loc = null
igor_razor:
Ответ: конечно удаляется. Нет юнита в игре - нет его позиции. Это элементарно проверить на GUI - удаляй юнита через remove unit, а затем попытайся вывести на экран его координаты через сообщение (Игра - показать всем), используя функцию position of unit.
а вот теперь создай юнита - set u = CreateUnit(бла бла бла)
возьми точку под ним - set l = GetUnitLoc( u )
потом удали юнита - call RemoveUnit( u )
и спроси координаты "l" ... получишь координаты точки, которая была получена раньше, пока юнит был "жив"
0
7
8 лет назад
0
Не, ну естественно, переменная "юнит" типа "боевая единица" и переменная "точка" типа "точка" - это разные переменные. Если мы хотим, чтобы в эту нашу "точку" записывались координаты "юнита", то нужно каждый минимальный промежуток времени перезаписывать позицию "юнита" в "точку", так как переменная сама себя не перезапишет без нашего участия. Только вот зачем сюда впутывать эту дополнительную переменную?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.