Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.03;
Скачать: CL | DM;

Вниз

Про создание карт   Найти похожие ветки 

 
Gorlum ©   (2003-10-14 11:30) [0]

Мастера, не знаю как правильно задать вопрос, но попробую...
Мне нужно научиться создавать 2D-карты с возможностью прокрутки, но главное определённого размера. Т.е. в жизни это 200х200 метров
, а на карте 50х50 см, которые можно прокручивать.
Подскажите сайты по этой теме.


 
Mike B. ©   (2003-10-14 11:32) [1]

Ключевое слово для поиска ГИС - гео информационные системы


 
Skier ©   (2003-10-14 11:32) [2]

http://www.gisinfo.ru


 
isko ©   (2003-10-14 11:33) [3]

вопрос в том, как именно прокручивать. только ли вертикально? или горизонтально? просьба уточнить


 
Gorlum ©   (2003-10-14 11:46) [4]

Извиняюсь, некорректно задал вопрос.
ГИС меня не интересует (мне не нужно делать карту Москвы). Карта должна быть самая простая (просто какая-то текстура). Но определённого размера (Т.е. в жизни это 200х200 метров
, а на карте 50х50 см, которые можно прокручивать. На неё потом будут класться элементы (как в играх) В жизни эти элементы 20х4 метра, а на карте 20х4 мм.) Вот как осуществить это масштабирование при создании карты.
Т.Е. пользователь выбирает пункт "создать карту" и вводит 200х500 метров. А на экране должна появиться карта 20х50 см.
И чтобы потом её можно было прокручивать и вертикально и горизонтально (как в играх).


 
isko ©   (2003-10-14 11:47) [5]

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


 
Gorlum ©   (2003-10-14 11:54) [6]

Пусть горизонтально. Для начала...


 
Mike B. ©   (2003-10-14 11:54) [7]

Тогда я не понимаю в чем проблема. Сложность с пересчетом размеров что ли?


 
Gorlum ©   (2003-10-14 11:58) [8]

Да я просил подсказать сайты по этой тематике.


 
Mike B. ©   (2003-10-14 12:00) [9]

По такой тематике, пожалуй, сайтов нет


 
Gorlum ©   (2003-10-14 13:01) [10]

Сейчас прочитал про создание карт методом спайтов.
А как при их помощи создать карту определённого разрема. Принять
1 спайт = 1 метру (к примеру)?
И ещё, если для вывода спайтов использовать "Image", то как сделать прокрутку?


 
Gorlum ©   (2003-10-14 14:29) [11]

Вот скачал с сайта пример (из раздела Delphi GFX "Создание карты в игре, методом спрайтов").
При компиляции выдаёт ошибку "[Error] mapflur.pas(169): Incompatible types" на строке
"X2:=X1+Trunc(Round(SourceRect.Right/SpriteWH));"
X2,X1:integer;

Как исправить?


 
BOA_KAA ©   (2003-10-14 14:32) [12]

Как-как... безобразие...
Trunc убрать или Round



Страницы: 1 вся ветка

Текущий архив: 2003.11.03;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
4-8725
xman
2003-08-28 21:02
2003.11.03
Клавиша


1-8501
MaG
2003-10-23 20:02
2003.11.03
Шрифт


1-8450
Rentgen
2003-10-21 18:53
2003.11.03
Kак обр. события комп. созд. в Run-Time?


4-8730
Сергей Резников
2003-08-28 14:08
2003.11.03
как получить hIcon иконки файла, используя SHGetFileInfo ?


1-8455
Виталя
2003-10-21 18:36
2003.11.03
Подскажите компонент наподобие StringGrid с выпадающими списками