MakeMazeMap
Map.MakeMazeMap(...)
函数功能
创建随机地图。
参数说明
本函数参数过多,不单独定义参数名,依次序介绍每个参数的意义
- 回调函数所在文件 字符串
- 回调函数名,当随机地图生成成功以后,会触发定义的回调函数 MakeMazeMapCallBack 字符串
- 地图x坐标最大值 数值型
- 地图y坐标最大值 数值型
- 地图名 字符串
- 调色板ID [可选参数,定义地图调色板号] 数值型
- 随机地图块大小 [可选参数,定义随机生成地图的一些变量] 数值型
- 随机地图块x坐标最小值 [可选参数,定义随机生成地图的一些变量] 数值型
- 随机地图块y坐标最小值 [可选参数,定义随机生成地图的一些变量] 数值型
- 随机地图块x坐标最大值 [可选参数,定义随机生成地图的一些变量] 数值型
- 随机地图块y坐标最大值 [可选参数,定义随机生成地图的一些变量] 数值型
- 地图地板图档编号 [可选参数,定义地图图档信息] 数值型
- 地图其他图档编号 [可选参数,定义地图图档信息] 数值型
- 地图其他物件编号 [可选参数,定义地图图档信息] 数值型
- 墙横向图档编号 [可选参数,定义地图墙面,如果全部写0,则会自动生成洞窟墙面] 数值型
- 墙横向反向图档编号 [可选参数,定义地图墙面,如果全部写0,则会自动生成洞窟墙面] 数值型
- 墙纵向图档编号 [可选参数,定义地图墙面,如果全部写0,则会自动生成洞窟墙面] 数值型
- 墙纵向反向图档编号 [可选参数,定义地图墙面,如果全部写0,则会自动生成洞窟墙面] 数值型
- 墙相交图档编号 [可选参数,定义地图墙面,如果全部写0,则会自动生成洞窟墙面] 数值型
返回值
成功返回新的FloorID,失败返回-1。
MakeMazeMapCallBack(FloorID, Doneflg)
函数功能
这个是Map.MakeMazeMap生成随机地图结果的回调函数
参数说明
返回值
无
参考实例
function mazeMapDoneCall(floorID, doneflg)
if(doneflg == 1)then
NLG.SystemMessage(-1,"生成地图"..LUAMAPID..","..floorID.."成功!");
NLG.SystemMessage(index, "可以通过使用getpos,"..floorID.."来获取一个合法的坐标点");
else
NLG.SystemMessage(-1,"生成地图"..LUAMAPID..","..floorID.."失败!");
end
end