0

我开始在一个基于 2D 瓦片的游戏中工作,这就是我计划生成地图的方式:我有一个包含地图中所有瓦片的数组,每个元素都是一个整数,表示瓦片必须在那个位置呈现, 例如...

int tiles[100] = {
    0,0,0,0,0,0,0,0,0,0,
    0,0,0,0,0,0,0,0,0,0,
    0,0,0,0,0,0,0,0,0,0,
    0,0,0,1,1,1,1,0,0,0,
    0,0,0,1,1,1,1,0,0,0,
    0,0,0,1,1,1,1,0,0,0,
    0,0,0,1,1,1,1,0,0,0,
    0,0,0,0,0,0,0,0,0,0,
    0,0,0,0,0,0,0,0,0,0,
    0,0,0,0,0,0,0,0,0,0,

};

正如您可以想象的那样,更大的地图会出现问题,那些只有 100 个图块,我可能需要几千个……我不能手工完成。

所以,问题是:你们知道一些可以帮助我的实用程序吗?一些可视化工具,我可以在其中绘制地图并获取数组?我很确定在过去看到过类似的东西,遗憾的是我现在无法找到它。

提前致谢。

4

2 回答 2

1

使用任何图形编辑器,如 GIMP 或 Paint,然后加载生成的图像并使用像素数据(例如使用libgd之类的库。

于 2012-06-04T21:34:52.867 回答
0

使用 imagemagick 来管理你的瓦片集 使用 Tiled 来制作数组(但它可以让你直观地看到数组)

平铺的替代品是 windowsmappy32

不要忘记,您可以随时制作自己的工具:P

于 2012-10-30T07:26:55.200 回答