gpt4 book ai didi

javascript - 如何与 LibGDX HTML5 应用程序通信?

转载 作者:太空宇宙 更新时间:2023-11-04 16:06:02 24 4
gpt4 key购买 nike

我对 LibGDX 很满意旨在桌面部署,我正在尝试扩展到它可能实现的 HTML5 交叉编译部署。

当部署到 HTML5 时,有什么方法可以将数据从运行在同一页面上的 HTML 表单或 Javascript 传递到 LibGDX 应用程序中?我想在 Canvas 旁边放置一个表单,在提交时将数据传递到应用程序中。或者任何其他使用 HTML 页面作为 UI 来传递数据的方法?

最佳答案

我个人对这个话题了解不多,但这个问题很有趣,我想我设法通过一些挖掘找到了答案。我的建议可能不是最好的方法,所以请谨慎对待。

根据我的阅读,我认为最好的方法是使用 GWT JNSI 将 native javascript 放入您的 HtmlLauncher.java 文件中,该文件应该位于您的 html 中/src 子目录。

如何构造 native 函数的示例包括 libGDX 后端本身和我在网上找到的另一个链接:

https://github.com/libgdx/libgdx/blob/master/backends/gdx-backends-gwt/src/com/badlogic/gdx/backends/gwt/

https://github.com/piotr-j/dungen/blob/master/html/src/io/piotrjastrzebski/dungen/client/HtmlLauncher.java#L59

第二个例子是一个实际的游戏,它定义了必要时在 HTML5 平台上调用的 javascript。通过遵循这些示例,创建一个像 getData 这样的函数应该不会太难,它可以查询 DOM 以获取您的数据并将其返回到游戏中。希望这能有所帮助。

关于javascript - 如何与 LibGDX HTML5 应用程序通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38145175/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com