【问题标题】:2D Tile Map Generation from Tileset从 Tileset 生成 2D Tile Map
【发布时间】:2014-02-16 16:44:47
【问题描述】:

我一直在四处寻找,看到了很多这种性质的问题。 我的问题比生成具有高度等的 3D 世界要简单得多。

我想根据瓦片集在有限空间(15x15、20x20 ...)中生成 2D 地图。 这是一个随机示例,一个简单的结果可能是什么样子:

是否有人知道能够执行此类任务的算法?

【问题讨论】:

    标签: algorithm map 2d tile


    【解决方案1】:
    • 首先,您应该创建一个包含您需要的所有图块的 spritesheet。
    • 然后你应该创建一个“Tile”类,它可以自己渲染(tile 是固定大小的,所以不会很难)
    • 然后,您应该创建一个关卡。我的意思是,你应该为你的关卡创建一个描述。您可以使用文本格式、xml 或随机生成它。例如,您的等级:
      GGGGGGGG
      GGGGGGGG
      GGBBGGG
      GGGGGGGG
      其中一个字母表示一格(G 代表草,B 代表桥)。
    • 然后,当你完成它时,你应该遍历你的关卡描述并渲染它。

    UPD。很抱歉误解了你的问题。我使用了一款出色的软件:“Tiled”。它是开源的,很棒!您可以通过拖放来创建关卡。完成后您可以将关卡导出为 xml、txt、json 等格式。

    【讨论】:

    • “那么,你应该创建一个关卡”——这就是这个问题的意义所在(至少在我读到它的时候)。
    • 是的,问题在于创建一个有意义的关卡
    • 更新了我的答案。祝你好运!
    猜你喜欢
    • 1970-01-01
    • 2017-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-15
    • 1970-01-01
    • 2020-07-27
    相关资源
    最近更新 更多