Project1
标题:
如何获取地图的宽和高
[打印本页]
作者:
赛露休斯
时间:
2009-12-13 06:54
标题:
如何获取地图的宽和高
如何获取每个地图的宽和高,并以数组[宽,高]的形式保存为rxdata文件,编号为MapWH001、MapWH002、MapWH003.........
作者:
紫苏
时间:
2009-12-13 10:48
地图数据保存在游戏目录下的地图数据文件中,只有当前地图的数据才存在于内存,所以需要通过某些方法去获取本地的所有地图数据文件名~获取到文件名后,用 load_data 读取,得到所有的 RPG::Map 对象,再获取它们的 width 和 height 数据,最后 save_data 保存到新的文件中,文件名是在原来的基础上插入了一个“WH”:
Dir["Data/Map[0-9][0-9][0-9].rxdata"].each { |filename|
map = load_data(filename)
save_data([map.width, map.height], filename.insert(8, "WH"))
}
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1