gpt4 book ai didi

java - 将 SDL 2.0 游戏移植到 Android

转载 作者:搜寻专家 更新时间:2023-10-30 21:29:17 24 4
gpt4 key购买 nike

我有一个用 C/C++ 和 SDL 2.0 编写的游戏,我想将它移植到移动平台(特别是 Android 和其他平台)。我读到 SDL 对 Android 有原生支持,但游戏本身最初是为 Windows 编写的,尽管没有使用依赖于 Windows 的库/代码。至于Android,我之前只用过Java based SDK,没有和native code集成。我必须对 C/C++ 进行哪些更改(如果有)才能在 Android 平台上使用它?我如何准确地将整个东西编译成 APK?是否可以为应用程序使用 Java 和 C/C++,我的意思是,游戏 Activity 将是 native Activity ,但其他 Activity (菜单、设置等)可以使用常规 Android Java SDK 编写?

最佳答案

SDL 源版本中的 Android 自述文件概述了将 SDL 应用程序移植到 Android 时您需要了解的大部分内容。还有一个 Eclipse 示例项目演示了您可以根据自己的需要进行修改。

https://hg.libsdl.org/SDL/file/d6a8fa507a45/README-android.txt

iOS README 文件也很有用,即关于事件和输入的部分,因为它的大部分内容都适用于 Android 端口。

https://hg.libsdl.org/SDL/file/d6a8fa507a45/README-ios.txt

如果您在设置构建环境方面需要帮助,请查看此(简短)教程,其中包括安装 ADK 和 NDK、SDL 源代码、构建项目、Android 编程以及与 Java 交互。

http://www.dinomage.com/2013/01/howto-sdl-on-android/

http://www.dinomage.com/2013/05/howto-sdl-on-android-part-2-platform-details/

关于java - 将 SDL 2.0 游戏移植到 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24713185/

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