我开始使用基于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个瓷砖,我可能需要几千个...我不能手工完成。
所以,问题是:你们知道一些可以帮助我的实用工具吗? 一些可视化工具,我可以绘制地图并获得数组? 我很确定在过去看过类似的东西,遗憾的是我现在无法找到它。
提前致谢。
答案 0 :(得分:1)
使用任何图形编辑器(如GIMP或Paint),然后加载生成的图像并使用像素数据(例如使用像libgd这样的库。
答案 1 :(得分:0)
使用imagemagick管理您的图块集 使用Tiled来制作数组(但它可以让你直观地看到数组)
替代Tiled是windowsmappy32
不要忘记,你可以随时制作自己的工具:P