我正在使用 Kivent 创建 2d 游戏,并且正在遵循此代码。但是,在yourappname.kv文件的第 26 行,代码加载了一个 glsl 文件。但是我只有一个 tmx 文件(平铺地图编辑器),所以我可以将我的 tmx 文件转换为该代码可以读取的内容吗?
问问题
106 次
2 回答
2
GLSL 是一种用于编写着色器的编程语言,即在 GPU 上运行的程序确定如何绘制事物。
TMX 文件似乎是某种游戏世界定义。在这方面,它们是要绘制的东西,这是完全不同的东西。
我没有深入研究 Kivent 的东西文档,但作为开发人员,编写适当的 GLSL 文件供引擎使用似乎是你的责任。
于 2016-05-03T07:45:29.027 回答
0
我想知道将 tmx 文件与 Kivent 一起使用,并听说最近添加了平铺支持。以下资源(对作者的许多赞誉)概述了如何使用 Kivent 处理 tmx ->
http://udiboy1209.github.io/2016-08-19-how-to-use-tiled-maps-in-kivent/
它涉及克隆 Kivent repo 中的 tiled_gsoc_2016 分支并安装它,然后您可以使用 kivent_maps 模块(map_utils 方法)来解析 tmx 文件。
# Load TMX data and create a TileMap from it
map_name = map_utils.parse_tmx(filename, self.gameworld)
于 2016-09-02T14:31:27.403 回答