gpt4 book ai didi

java - 将 libgdx 添​​加到 Android native 应用程序

转载 作者:太空狗 更新时间:2023-10-29 13:53:53 26 4
gpt4 key购买 nike

我有一个简单的 child 应用程序,可以教授颜色、数字等内容……我目前正在开发中。它使用我认为的“标准 android java 编程(单个 Xml/java 类)”。我还有一个简单的恐龙游戏,它使用 libgdx 跳过字母。

我的问题是,我希望将游戏作为“整体”应用程序的一部分。我想知道是否有可能将 libgdx 游戏添加到 android native 应用程序中。我尝试将适当的文件添加到我的应用程序,但这导致了编译错误,有人可以指出我可以在这个问题上找到帮助的地方,或者让我知道我想做的事情是否可行?谢谢。

---为了澄清,我的主要应用程序有一个菜单,可以带您进行 Activity 。我希望 libgdx 游戏成为 Activity 之一。

---编辑响应---我使用 Gradle 编译,错误多得我数不过来。我已经从应用程序中删除了 libgdx 游戏,所以我不确定具体的错误,但 iirc 有超过 100 个,其中很多是 R 问题,我本可以找出这些问题,但我在任何一个上都找不到任何东西所以。或者网络上说甚至可以将 libgdx 添​​加到非 libgdx 应用程序。

最佳答案

您可以将您的应用程序与您的 libgdx 游戏集成。
AndroidLauncher.java 是您的 libgdx Activity ,您可以使用 Intent 从一个 Activity 移动到另一个 Activity 。

intent = new Intent(this, AndroidLauncher.class);
startActivity(intent);

和来自 libgdx AndroidLauncher.java 的移动,您需要从核心项目类中调用它。你需要使用一个接口(interface)。

https://github.com/libgdx/libgdx/wiki/Interfacing-with-platform-specific-code

如果您的游戏是应用程序的 subview 。
AndroidApplication 类(它扩展了 Activity)有一个名为 initializeForView(ApplicationListener, AndroidApplicationConfiguration) 的方法,它将返回一个您可以添加的 View 到你的布局。

优点。-代码已经有了,只需要集成。
缺点 - 您需要维护 OpenGL 上下文丢失。 Libgdx 为您服务。

关于java - 将 libgdx 添​​加到 Android native 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41923715/

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