1

我已经从 Tiled 导出了我的游戏世界(Tiles + Collision Tiles)作为 Lua 文件,我如何将其集成到我的 Love2d 游戏中并确定哪个是可步行路径,哪个不是?

4

1 回答 1

2

如果您查看这个问题(What code do I wrap around Lua code in C++ with LuaBind?),您会发现 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)

至于每条导入的数据是什么意思,就得自己去琢磨了。

于 2013-10-19T00:51:39.773 回答