Тема: Обсуждение / Вопросы Перевод координат
Показать сообщение отдельно
Старый 17.04.2025, 01:50  
HiranoKohta
Нуб
Аватар для HiranoKohta
OFFLINE
Регистрация: 23.05.2024
Сообщений: 0
Благодарностей:
4 всего
Репутация: 13

Цитата:
Сообщение от HiranoKohta Посмотреть сообщение
Код:
                X = Int(4 * (WorldPoint.X - Map.Start.X) / Map.Scale.X)
                Y = Int(4 * (Map.Start.Y - WorldPoint.Y) / Map.Scale.Y)

Немного поясню этот кусок кода, в частности почему там стоит множитель 4.
Просто разрешение миникарт в ресурсах 400х400 пикселей (мне нужно было получить координаты на изображении миникарты), если нужно чтобы координаты выводились в пределах 0 - 100, нужно просто убрать множитель 4.
 
Ответить с цитированием
Сказали спасибо:
DungeonKeeper (18.04.2025)