Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Большая карта...


JohnJ ©   (2003-05-31 13:16:00) 

Здравствуйте все. Я читал ваш совет на счёт того как сделать карту 10х10. Это не трудно, я бы и сам так сделал. Но у меня другая проблемма: мне надо сделать карту 3000х1500 (минимум). Самому рисовать не охота! :)
А если через датчик случайных чисел - она дурацкая получается. Мне надо составить программу, которая бы рисовала материки и океан (1 или 0). Причём надо так, чтобы материки были похожи на материки... Как бы это объяснить... Ну вот, например в героях, или в цивилизации 3 есть "сгенерировать карту". И там у них такие хорошие карты получаются! Если кто знает алгорим как это сделать, подскажите плиз, а то у меня идеи уже кончились... Получается немного похожее на то что нужно, но не всегда! А мне нужет чёткий алгоритм! Чтобы безотказно! :) Заранее благодарен.


JohnJ   (2003-06-05 10:14:00) [1]

спасибо за ссылку! :)


Asteroid   (2003-06-05 02:42:00) [2]

> Alek Aaz © (03.06.03 04:02)
Я пытался делать только трехмерные, правда, не фракталами.

http://www.ixbt.com/video/3dterrains-generation.shtml- может поможет.


TButton   (2003-06-04 13:06:00) [3]

нет. там ответа на твой вопрос нету.


JohnJ   (2003-06-03 11:01:00) [4]

Похоже я нашёл ответ на свой вопрос (хотя ещё не читал - сессия).
http://www.gamedev.narod.ru/Tutorials_r.htm


Alek Aaz   (2003-06-03 04:02:00) [5]

>Asteroid ©
Еще бы алгоритм. У меня по уродски получается... Сам-то делать не пытался?


Asteroid   (2003-06-03 02:13:00) [6]

> cyborg © (02.06.03 08:43)
Даже более, чем уверен. И пусть кто мне попробует возразить :))
http://mrl.nyu.edu/~perlin/planet/


JohnJ   (2003-06-02 16:47:00) [7]

Спасибо! Но я уже так делал... Пробовал и рандомно строить материк от центра, и пробовал чтобы он ещё старался кругаля навернуть вокруг уже созданного материка (причём рандомно)... Ну в общем много чё пробовал, даже не знаю как объяснить, какие это были способы... По идее должно было получиться, но нет! :(
Были, конечно и хорошие карты, но, к сожалению, не все... Или может я просто придирчив к своим картам, или может я плохо реализовал свой алгоритм? Может быть...
Я просто думал есть какой-то общеизвестный метод, до которого я не додумался...
Если кто узнает, или вспомнит - пишите! :) Буду рад! :)


cyborg   (2003-06-02 08:43:00) [8]

Asteroid © (01.06.03 22:44)
И что, ты хочешь сказать, что так ты более правдоподобный контур материка сделаешь?


Asteroid   (2003-06-01 22:44:00) [9]

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


Плохой человек   (2003-05-31 21:49:00) [10]

Да уж, задача сложная. Cyborg подсказал хорошую идею. Возьми несколько центров, строй о них материк и, возможно, часть материков сольётся и будет более сложная форма. Тебе нужно для реалистичности добавить изрезанную линию берега и всё такое.


cyborg   (2003-05-31 16:30:00) [11]

Попробуй что-то типа волнового алгоритма, определи точку центра материка, а затем ЭНными проходами прибавляй рэндомной вероятностью берега.


Наверх

Титульная страница Поиск, карта сайта Написать письмо