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

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

Ответ
 
Mark Mocherad
Не активен
offline
Опыт: 7,564
Активность:
Точки на карте
Как заставить координаты X Y показывать - меньше 3\4 чисел, если просто сделать координаты по X и Y выйдет X = 21312434324.2344 Y = 324234234.23423
примерно так , карта будет скрыта и нужно чтобы игроки ходили к точке которая будет в X Y , и каждую секунду буду давать им даные о месте нахождении в системе координат. Так вот в чем вопрос как сделать так,чтобы игрокам было удобно ?
П.с. мне показалось или X Y в варике не верно отображает точку ?
Старый 12.09.2013, 22:58
Hanabishi
COOL STATUS
offline
Опыт: отключен
Всё верно отображает, что поделать, если в варе такие длинные координаты. Тут можно убрать дробную часть, но чтобы сократить число придётся преобразовывать как-то систему координат.
Старый 12.09.2013, 23:29
Mark Mocherad
Не активен
offline
Опыт: 7,564
Активность:
Hanabishi:
Всё верно отображает, что поделать, если в варе такие длинные координаты. Тут можно убрать дробную часть, но чтобы сократить число придётся преобразовывать как-то систему координат.
а если координаты множить на 0,1 ?
Padalekki добавил:
например 1900 реальный координат , 1900 * 0,1 = 190 как тебе такой вариант ?
Старый 12.09.2013, 23:32
DioD

offline
Опыт: 45,184
Активность:
хотите уменьшить число цифр, используйте сегментирование, например квадратами 512 на 512, тогда игроку потребуется указать только номер этого большого квадрата, который всегда будет целым числом.
в идеале следует использовать сегмент чуть меньше видимой области, чтобы искать нужную точку было не сложно.
Старый 13.09.2013, 03:00
Melissa
Я всегда хочу как лучше!
offline
Опыт: 30,496
Активность:
Padalekki, в GUI есть такое - convert real to formatted string - в 1 ячейке ставишь свою абсциссу или ординату, во второй число знаков до запятой(если оставить 1 - не меняется), во 2 - число знаков после запятой.

Например.
convert real to formatted string 621389,43492182 , 1, 2 = 621389,43
NatureKid добавил:
Padalekki:
П.с. мне показалось или X Y в варике не верно отображает точку ?
нет, просто точка 0.0 - это центр карты, а не верхний левый угол
Старый 13.09.2013, 11:51
Hanabishi
COOL STATUS
offline
Опыт: отключен
Всё равно такие точные координаты нафиг не нужны игроку, советую разделить их на квадраты (512х512 к примеру).
Старый 13.09.2013, 22:45
Ответ

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

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

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

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



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