我正在编写一个小型俯视角度RPG游戏,这个游戏很多都是经典的Ultima系列游戏。我需要一个快速而肮脏(比肮脏)更快的设计大型地图的方式 - 比如说1000块瓷砖×1000块瓷砖,我需要一些帮助,思考如何去做这件事。构建游戏地图的最佳方法
我会说有一个很好的50-60不同类型的瓷砖 - 树林,河流,平原等
到目前为止,最好的我能想出是
定义一个数组(或一些类似的结构)来保存两个关键信息 - 一个位置/坐标标识符,以及一个1-60的整数,定义它是哪种类型的瓷砖。
在光栅编辑应用程序中,绘制一张1000px x 1000px的图像。使用50种不同颜色的调色板,我绘制了我的地图--1个像素对应1个瓷砖。对于给定的水砖,我会画一组蓝色的某个像素。保存为.gif或.png。
编写一些处理器,然后分析上述gif/jpg并逐个像素地分析它。根据像素的RGB值,它决定了图块类型。处理器然后代码生成一些例程,填充地图数组。
到目前为止,我在想一定有一个更简单的方法。
+1开箱思维!我会在这里通宵达旦! –
2009-04-08 23:45:53