2014-02-16 1 views
0

Я искал все и видел много вопросов такого рода. Моя проблема намного проще, чем создание 3D-мира с высотами и т. Д.Создание карты 2D-плитки от Tileset

Я хотел бы создать двумерную карту в ограниченном пространстве (15x15, 20x20 ...) на основе набора элементов. Вот случайный пример того, что простой результат может выглядеть следующим образом:

Кто-нибудь известно алгоритм, который способен выполнять такую ​​задачу?

ответ

0
  • Во-первых, вы должны создать спрайт, который будет иметь все необходимые вам плитки.
  • Затем вы должны создать класс «Плитка», который сможет визуализировать себя (плитка будет иметь фиксированный размер, поэтому это не будет сложно)
  • Затем вы должны создать уровень. Я имею в виду, вы должны создать описание своего уровня. Вы можете сделать это в текстовом формате, xml или создать его случайным образом. Например, ваш уровень:
    GGGGGGGG
    GGGGGGGG
    GGGBBGGG
    GGGGGGGG
    Где одна буква означает одну плитку (G для травы, B для моста).
  • Затем, когда вы это сделали, вы должны пройти через свой уровень descritpion и визуализировать его.

UPD. Извините за непонимание вашего вопроса. Я использую отличное программное обеспечение: «Tiled». Это с открытым исходным кодом и отлично! Вы, кошка, создаете уровни путем перетаскивания. И по завершении вы можете экспортировать свой уровень в xml, txt, json и другие форматы.

+0

«Тогда вы должны создать уровень». Вот о чем этот вопрос (по крайней мере, когда я его читал). – Dukeling

+0

Да, проблема заключается в создании уровня, который имеет некоторый смысл – user3316431

+0

Обновлен мой ответ. Удачи! – yobibyte