Cocos-Code-IDE-如何使用lua语言在cocos2dx中调用java方法

时间:2014-10-01 04:30:03

标签: java android lua

我使用Cocos-Code-IDE用lua语言创建我的游戏。现在我想在Activity类中调用一些java方法。

例如:在游戏场景中点击按钮时,在Activity类中调用方法showAds()。

我已经搜查但没有任何......

请帮帮我......

1 个答案:

答案 0 :(得分:0)

有一种叫做Java Native Interface(JNI)的东西。它允许从C ++调用java方法。 所以你要做的第一件事就是创建一个C ++代码。

  1. 您需要在cocos /中创建一个新目录。让它成为MyJavaCall。
  2. 在MyJavaCall中创建MyJavaCall.cpp和MyJavaCall.hpp。
  3. 那么您应该阅读本教程http://www.cocos2d-x.org/wiki/User_Tutorial-Call_Java_functions_in_Cocos2d-x
  4. 稍后本教程http://www.cocos2d-x.org/wiki/Binding_Custom_Class_To_Lua_Runtime用于将C ++库绑定到Lua。
  5. 不确定教程是否与最新的cocos2d版本相关。但至少他们会给你一个想法。我希望你会发现这个答案很有用。