【问题标题】:Cocos-Code-IDE- How to call java method in cocos2dx using lua languageCocos-Code-IDE-如何使用lua语言在cocos2dx中调用java方法
【发布时间】:2014-11-25 20:49:28
【问题描述】:

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

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

我已经搜索过,但没有...

请帮帮我...

【问题讨论】:

  • 请在您的代码中添加更多详细信息

标签: java android lua


【解决方案1】:

有一种东西叫做 Java 原生接口 (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。

不确定教程是否与最新的 cocos2d 版本相关。但至少他们会给你一个想法。我希望你会发现这个答案很有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-24
    • 2020-04-04
    • 2011-09-05
    • 2016-04-29
    • 2022-01-06
    • 2014-07-30
    相关资源
    最近更新 更多