我正在使用 Cocos-Code-IDE 用 lua 语言创建我的游戏。现在我想在Activity类中调用一些java方法。
例如:当点击游戏场景中的按钮时,调用Activity类中的showAds()方法。
我已经搜索过,但没有...
请帮助我...
最佳答案
有一种叫做 Java native 接口(interface) (JNI) 的东西。它允许从 C++ 调用 java 方法。 因此,您要做的第一件事就是创建 C++ 代码。
- 您需要在 cocos/中创建一个新目录。让它成为 MyJavaCall。
- 在 MyJavaCall 中创建 MyJavaCall.cpp 和 MyJavaCall.hpp。
- 那么您可能应该阅读本教程 http://www.cocos2d-x.org/wiki/User_Tutorial-Call_Java_functions_in_Cocos2d-x
- 稍后本教程 http://www.cocos2d-x.org/wiki/Binding_Custom_Class_To_Lua_Runtime用于将您的 C++ 库绑定(bind)到 Lua。
不确定这些教程是否与最新的 cocos2d 版本相关。但至少他们会给你一个想法。我希望您会发现这个答案很有用。
关于java - Cocos-Code-IDE-如何使用lua语言调用cocos2dx中的java方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26134149/