基于图块的地图生成的实用程序

时间:2012-06-04 21:29:13

标签: arrays map tile

我开始使用基于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个瓷砖,我可能需要几千个...我不能手工完成。

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

提前致谢。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

替代Tiled是windowsmappy32

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