栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在javafx中加载tmx / xml文件?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在javafx中加载tmx / xml文件?

使用Eppleton JavaFX
TileEngine
(不幸的是,此链接现在已失效:类似的内容仍托管在javageeks上: 当心链接带有令人讨厌的add popup )。

更新 :不幸的是,以前链接的eppleton博客条目不再存在,该条目包含有关使用JavaFX创建切片引擎的详细信息。

我仍然不知道如何导入文件。

当前您不会找到有人创建并打包为二进制jar的某些库,您可以将其添加到类路径中以获得JavaFX的通用切片读取器。

加载TileMap是一项复杂的任务。我提供的Eppleton链接提供了有关如何实现该任务的详细信息以及源代码片段。Eppleton信息是JavaFX中TileMaps上最好的信息。通过使用Eppleton引擎,您可以减少将TileMap加载到以下方面的工作:

TileMap map = TileMapReader.readMapFromFile(fileURL);

有一个Eppleton游戏引擎的github存储库。我尝试了它,并且大多数代码都在那儿,但是项目的某些依赖项对我来说没有解决,所以我无法构建它。您可以与作者联系以寻求解决依赖性的帮助,也可以派生引擎并对它进行修补以使其能够为您工作。引擎似乎采取的方法是对画布使用抽象,以便引擎可以呈现为不同的画布类型(JavaFX
canvas是其中之一)。但是我找不到抽象层的代码。

时间图读取器的核心代码在de.eppleton.fx2d.tileengine程序包中。您可以分叉代码并对其进行研究,以了解瓷砖贴图阅读器如何详细工作以及如何适应游戏。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/398303.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号