Консультация № 176674
13.02.2010, 21:46
0.00 руб.
0 7 0
Здравствуйте Уважаемые эксперты.
Если кто знает, подскажите алгоритм пожалуйста.
Дело вот в чем. Организовывал карту и на ней объекты, на которые нажимаешь и появляется информация.
А теперь думаю чтобы карту можно было приближать и объекты оставались такими же по размеру но чтобы оставались приблизительно на той позиции карты где они были. Пробовал left и top менять вместе с увлечением Picture (карты) не помогло. только смещались они. Но от друг друга то остались на таком же расстоянии.
Если есть, что-то подобное для решения данной задачи подскажите пожалуйста.
Или же саму суть алгоритма.

Обсуждение

Неизвестный
13.02.2010, 21:59
общий
Dimon4ik:
Нарисовать объекты на карте
За нажатие на объект принимать нажатие на определенную область карты.
Использовать глобальные координаты карты, в пересчете на масштаб.
Можно и отдельно сделать объекты. И двигать их по карте в соответствии с глобальными координатами.
А вобще самый главный вопрос: что за карта? и через что реализована?
Неизвестный
13.02.2010, 22:08
общий
Для игрушки для одной.
Понял. В общем нужно принцип менять. С разбросанными по ней компонентами не пойдет.
Понял, ну что же - буду работать
Спасибо.
Неизвестный
13.02.2010, 22:12
общий
Dimon4ik:
На сайте ЛКИ - lki.ru
Одно время были уроки игростроения. С использованием открытого движка на Delphi. Посмотрите там. А вобще по игростроению есть отдельные сайты:
http://pmg.org.ru/
http://www.gamedev.ru/
и сайт с книжками:
http://netlib.narod.ru/
Неизвестный
13.02.2010, 22:14
общий
Спасибо, обязательно посмотрю.
Неизвестный
13.02.2010, 22:17
общий
Dimon4ik:
Цитата: 218629
В общем нужно принцип менять. С разбросанными по ней компонентами не пойдет.

Не обязательно. Все зависит от того как вы все реализуете. Возможно у вас и не получится другого способа. Вполне возможно, что вам придется так же двигать компоненты, просто надо пересчитывать их координаты в соответствии с масштабом.
Неизвестный
13.02.2010, 22:27
общий
Вот как пересчитывать координаты в соответствии с масштабом это как раз то, что не могу понять..
Может есть какой алгоритм...
Неизвестный
13.02.2010, 22:32
общий
Dimon4ik:
Посмотрите по сслыкам выше, заодно найдете еще много чего интересного
Если ничего не найдете - будем разбираться
Форма ответа