2013-03-04 3 views
0

Я хотел бы иметь возможность генерировать случайный ландшафт и хранить его в файле, но я не уверен в типе файла или его создании. Я не совсем уверен, с чего начать и буду признателен за любые советы. Я бы не хотел использовать какие-либо сторонние программы для этого, потому что я хотел бы полностью понять это. Есть идеи?Как создать случайную 2D-карту для приложения iOS?

ответ

-1

Использовать Cocous2D и имеет Cocous2dBuilder. Я думаю, это поможет вам построить ландшафт

0

Вы должны взглянуть на это tutorial. Он подробно и наглядно показывает, как сделать карту

1

Поскольку я не уверен, что подразумевается под «2D-картой» OP (может быть географическая карта с дорогами и материалами, карта плиток для игра, как в ответе Андрея, или двумерная карта высот, подобная высоте, чтобы создать ландшафт для 3D-приложений), я сосредоточусь на картах высот, которые, IMHO, сложнее, чем 2D-карты на основе плитки для 2D-игр и легче, чем географические карты.

Для возвышения карты, несколько вариантов:

  • генерирует множество случайных значений и фильтр низких частот их. Используя FFT для фильтрации нижних частот, вы получите плиточную высоту.

  • использование Perlin шум.

  • Основываясь на шумах Perlin и дробных движениях буриунов, несколько вариантов описаны в разделе «Текстурирование и моделирование: процедурный подход» (Perlin and Musgrave). А именно, например, гетерограницы, ребристые мультифракталы, извращенные ребристые мультифракталы и т. Д.