function sel_layer(name)
local m = fetch("map/0.map")
local map_no = 0
for i in pairs(m) do
if m[i].name == name then
map_no = i
break
end
end
if map_no != 0 then
memmap(m[map_no].bmp, 0x100000)
else
error("There is no map data named '" .. name .. "'")
end
end |
I have saved the aforementioned code as a file named 'layer.lua'.
By utilizing this code, we can load specific map layers based on their assigned names.
To illustrate, imagine a map with a layer configuration as depicted in the following image.
include "layer.lua"
function _draw()
sel_layer("sky")
map(0, 0)
sel_layer("house")
map(0, 0)
sel_layer("tree")
map(0, 0)
end |
[Please log in to post a comment]




