![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Генерация карты [Delphi, Windows]
Venom Spawn © (2005-04-08 13:22:00)Не подскажет ли кто, как выглядит алгоритм генерации случайных карт (в особенности рельефа: океаны, реки, холмы, горы) в играх серий Civilization и Heroes Of Might & Magic?
XProger (2005-04-14 23:05:00) [1]Смотри на ГеймДевках в статьях =)
http://GameDev.ru
Venom Spawn (2005-04-14 13:51:00) [2]Нет :(. Что за?
XProger (2005-04-13 17:26:00) [3]Про шумы Перлина слышал?
Venom Spawn (2005-04-13 15:27:00) [4]
> for i:=0 to width do
> for j:=0 to height do begin
> map[i,j]:=round(random(maxtypes)/(random(maxtypes)+1)*map[i-1,j-1]);
> end;
Это слищком рандомно. Нужен алгоритм, позволяющий по данным параметрам (количество воды, острова или континенты etc) выдавал соответствующий осмысленный :) рельеф.
OSokin (2005-04-10 18:42:00) [5]for i:=0 to width do
for j:=0 to height do begin
map[i,j]:=round(random(maxtypes)/(random(maxtypes)+1)*map[i-1,j-1]);
end;
Это анализирует только левую вернюю ячейку.
Гостъ (2005-04-10 18:41:00) [6]Фракталы например :)