我已从Tiled中将我的游戏世界(标题+碰撞拼贴)导出为Lua文件,如何将其集成到Love2d游戏中并确定哪个是可行走的路径,而哪个则不是?
如果您看这个问题(使用LuaBind在C ++中用Lua代码包装什么代码?),您将找到lua文件的示例。它只是一个文件,当在lua中运行时,它将返回一个字典,其中包含有关游戏世界的所有数据。
假设您的地图称为“ mymap.lua”,则可以通过以下方式之一进行操作:
require("mymap")
local mymap = love.filesystem.load("mymap.lua")()
然后,要使用它,您需要执行以下操作:
-- loads the sprites of the first tileset
local tileset1 = love.graphics.newImage(mymap.tilesets[1].image)
-- print the width and height of the first layer
print(mymap.layers[1].width, mymap.layers[1].height)
至于每个导入数据的含义,您必须自己解决。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句