如何在Love2d中使用导出为Lua的平铺地图/瓷砖

侯赛尼

我已从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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 Libgdx 在 Eclipse 上导出平铺地图

来自分类Dev

如何在Lua,Love2D中用表格替换打印的字符串

来自分类Dev

使用SDL2渲染平铺地图的最快方法

来自分类Dev

Love2D,LUA Tween重设

来自分类Dev

什么是平铺地图以及如何声明

来自分类Dev

如何在pygame中添加多个平铺地图级别?

来自分类Dev

如何在pygame中创建二维滚动平铺地图?

来自分类Dev

Love2D / Lua动画系统和表格

来自分类Dev

Libgdx平铺地图对象到box2d身体位置

来自分类Dev

从Slick2D中的文本文件加载平铺地图

来自分类Dev

为迷宫创建平铺地图n * n

来自分类Dev

如何使用Tiled和pytmx在Pygame中显示平铺地图?

来自分类Dev

如何使用Tiled和pytmx在Pygame中显示平铺地图?

来自分类Dev

平铺地图中的GID

来自分类Dev

使Libgdx平铺地图变暗

来自分类Dev

平铺地图中的GID

来自分类Dev

在love2d中使用canvas会导致内存不足错误

来自分类Dev

LIBGDX平铺地图不使用透明度

来自分类Dev

如何在Love2d上仅运行一次绘制功能

来自分类Dev

在画布中绘制平铺地图

来自分类Dev

用Java创建平铺地图

来自分类Dev

数组中Java的平铺地图

来自分类Dev

平铺地图未加载某些图像

来自分类Dev

在平铺地图周围创建边界

来自分类Dev

AndEngine动态更改TMX平铺地图

来自分类Dev

Pygame中的非平铺地图

来自分类Dev

Libgdx 平铺地图不透明

来自分类Dev

Love2D Lua错误:尝试调用字段“ isDown”(nil值)

来自分类Dev

编写功能以检查状态机的当前状态[Lua / Love2d]