我正在使用Kivent创建一个2D游戏,我跟随this code。但是,在yourappname.kv文件的第26行,代码加载了一个glsl文件。但我只有一个tmx文件(tiled map editor),所以我可以将我的tmx文件转换为该代码可以读取的内容吗?
答案 0 :(得分:2)
GLSL是一种用于编写着色器的编程语言,即在GPU上运行的程序,用于确定如何绘制事物。
TMX文件似乎是某种游戏世界的定义。在这方面,他们是 要绘制的东西,这是完全不同的东西。
我没有深入研究Kivent的文档,但作为开发人员,您似乎有责任为引擎编写适当的GLSL文件。
答案 1 :(得分:0)
我想知道在Kivent中使用tmx文件并听说最近添加了平铺支持。以下资源(作者的许多荣誉)概述了如何使用Kivent处理tmx - >
http://udiboy1209.github.io/2016-08-19-how-to-use-tiled-maps-in-kivent/
它涉及克隆Kivent仓库中的tiles_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)