2d游戏地图模块设计
最近有一个游戏,主要是做着玩,在网上看了很多资料,也看了很多书,可地图模块不太会写,就是根据进行读取文件数组信息,来贴图。
不知道知道解决这个问题,请高人指点,本人应该看什么方面的书,或参考什么游戏源代码,把地图模块设计出来.
[解决办法]
楼主是指贴图?
还是??
[解决办法]
地图也就是一张图嘛
[解决办法]
楼主所说的应该是类似于RPGMakerVX中自带的地图编辑器的那种形式吧?最典型的,就好像FC《勇者斗恶龙》中的地图那样,由一个个的小图块拼凑而成。
如果是这样的话,楼主应该有一个自己的图块管理模块,里面至少应该有各个图块的ID和是否通行的标志,图块拼凑完毕之后,分别用两个二维数组记录下所用图块的ID和通行标志,前者用于地图加载,后者用于碰撞检测。
当然也可以按版主大人所说的那样,直接用一张图,图块的方法也可以事先在管理模块里生成一张图再直接加载。我所见过的游戏中大都是结合了上述的两种方法,这样一来的话,就需要根据具体情况定义合适的数据结构了。