XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
DarkLex

offline
Опыт: 47
Активность:
Типы region, rect, location
Я не совсем понял, что за тип location, и абсолютно не понял, чем rect отличается от region.
Расскажите пожалуйста, кто знает и/или дайте ссылку на статью
Старый 09.07.2008, 14:21
Лось

offline
Опыт: 7,223
Активность:
location - это точка, имеет x и y.
rect - это прямоугольник между двумя точками, верхней левой и нижней правой.
region - может включать в себя множество rect'ов.
Старый 09.07.2008, 15:15
ScorpioT1000
Работаем
offline
Опыт: отключен
Уточню: в триггерах(гуи) написано "Region" или "Область" так вот это именно rect ибо хз зачем они так сделали..
('Region' на gui нету)
Старый 09.07.2008, 16:27
S

offline
Опыт: 43,833
Активность:
Цитата:
Я не совсем понял, что за тип location, и абсолютно не понял, чем rect отличается от region.
Расскажите пожалуйста, кто знает и/или дайте ссылку на статью

location - Точка.
rect - регион c определенными границами
region - видимо, часть региона (исходя из того, что регион можно добавить в рект -
Код:
RegionAddRect
, т.к. тоже самое что и UnitAddGroup - первое добавляется во второе).

Sasha добавил:
Цитата:
rect ибо хз зачем они так сделали..

а как же
Код:
GetPlayableMapRect
? Ведь игровая карта может включать в себя много регионов, которые могут быть созданы игроком.
Старый 09.07.2008, 16:39
Radiant
Silence
offline
Опыт: 4,907
Активность:
location - полярная точка по координатам x,y
rect - minx, miny, maxx, maxy - квадрат(Его координаты неизвестны - только размер)
region - я так понимаю это динамичный rect(Его координаты можно узнать, а также изменять) также регион может состоять из нескольких rect-ов
Я так понимаю, хотя голова не трезвая может что и ляпнул нито...
Старый 09.07.2008, 17:40
J
expert
offline
Опыт: 48,447
Активность:
Цитата:
region - видимо, часть региона (исходя из того, что регион можно добавить в рект -

наоборот

Jon добавил:
Лось и ScorpioT1000 сказали все правельно
Старый 09.07.2008, 17:41
DarkLex

offline
Опыт: 47
Активность:
region - может включать в себя множество rect'ов.
то есть регион может быть не прямоугольником и даже не замкнутым контуром??
rect - это прямоугольник между двумя точками, верхней левой и нижней правой.
координаты точек относительно чего?
native RegionAddCell takes region whichRegion, real x, real y returns nothing
Что в этой функции есть Cell?
native RegionClearRect takes region whichRegion, rect r returns nothing
Что делает эта функция? удаляет территорию соответствующую r из региона?
Старый 09.07.2008, 19:57
ScorpioT1000
Работаем
offline
Опыт: отключен
Цитата:
то есть регион может быть не прямоугольником и даже не замкнутым контуром??

Ну походу как группа ректов

Цитата:
координаты точек относительно чего?

Ну вот ты в виндовс выделяешь значки. Первая точка - када ты зажал мышь, вторая - когда отпускаешь.

Цитата:
Что делает эта функция? удаляет территорию соответствующую r из региона?

Видимо удаляет рект из составляющих региона
Старый 09.07.2008, 23:46
DarkLex

offline
Опыт: 47
Активность:
Цитата:
Сообщение от ScorpioT1000
Ну вот ты в виндовс выделяешь значки. Первая точка - када ты зажал мышь, вторая - когда отпускаешь.

minX,minY и тд, отсчитываются от центра ректа?
И вообще, координаты на карте отсчитываются от центра карты?
Старый 10.07.2008, 12:14
S

offline
Опыт: 43,833
Активность:
Цитата:
minX,minY и тд, отсчитываются от центра ректа?
И вообще, координаты на карте отсчитываются от центра карты?


ЕМНИП - X и Y - да, координатная плоскость же...

Камрад, извините за любопытство - вы в каком классе учитесь?
Старый 10.07.2008, 12:16
ScorpioT1000
Работаем
offline
Опыт: отключен
DarkLex, we включал? Там внизу указаны координаты мыши на рельефе
Старый 12.07.2008, 00:07
DarkLex

offline
Опыт: 47
Активность:
ScorpioT1000
Понял уже, пасиба:)
Старый 12.07.2008, 11:30
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 11:58.