`

cocos2dx3.x lua binding

 
阅读更多

ios的lua binding

详见参考:http://www.cocos2d-x.org/docs/manual/code-ide/binding-custom-class-to-lua/en

 

android的lua binding

 1.在my文件夹中添加Android.mk文件,如下内容

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
 
LOCAL_MODULE := cocos_custom_static
 
LOCAL_MODULE_FILENAME := libmy
 
LOCAL_SRC_FILES := \
HNLuaTest.cpp
 
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH) \
$(LOCAL_PATH)./
 
LOCAL_C_INCLUDES := $(LOCAL_PATH) \
$(LOCAL_PATH)./
 
LOCAL_CFLAGS += -Wno-psabi
LOCAL_EXPORT_CFLAGS += -Wno-psabi
 
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static
 
include $(BUILD_STATIC_LIBRARY)
 
$(call import-module,.)

 2 打开lua-bindings文件夹的Android.mk文件,添加以下内容

LOCAL_SRC_FILES := manual/CCLuaBridge.cpp \
                            #省略
                            auto/lua_cocos2dx_custom_auto.cpp \
                            ../../../external/lua/tolua/tolua_event.c \
                            #省略

 

 

  • 大小: 222.5 KB
分享到:
评论

相关推荐

    Cocos2d-x + Lua接入iOS原生SDK的实现方案 - Cocos2d-x 开发笔记 - Cocos2d-x系列教程

    在Cocos2d-x + Lua开发游戏的过程中,有时需要接入iOS原生SDK,例如应用内购买、广告SDK或社交平台SDK等。这篇文章主要探讨如何在Cocos2d-x结合Lua的环境中实现与iOS原生SDK的对接。首先,我们要明确这里的iOS原生...

    cocos2dx lua绑定

    在实际开发中,`luabinding_cocos2dx`可能包含了一系列用于绑定Cocos2d-x核心库、扩展模块以及自定义功能的Lua文件。这些文件将Cocos2d-x的API,如精灵(Sprite)、场景(Scene)、动作(Action)等,暴露给Lua,让...

    微信飞机cocos2dx_lua

    Lua脚本则通过Cocos2d-x的Lua Binding机制与这些资源进行交互,实现游戏逻辑。 总的来说,"微信飞机"展示了Cocos2d-x与Lua结合的强大潜力,提供了一个可复用的开发案例。通过理解和分析这个游戏的源代码,开发者...

    Cocos2d-Java跨平台游戏引擎

    Cocos2d-Java的原理和js-binding和lua-binding类似;采用jni方式封装java调取c++,所以一切的根基还是cocos2d-x。性能方面,移植到Android比cocos2d-js高;移植到iOS和cocos2d-js一样。 知识点六:Cocos2d-Java的...

    Cocos2d-X游戏【泰然网《跑酷》】JS到C++移植完整版

    Cocos2d-X是一款流行的开源跨平台2D游戏开发框架,它支持多种编程语言,包括JavaScript、C++以及Lua。本教程重点在于讲解如何将基于JavaScript编写的游戏——泰然网的《跑酷》游戏,移植到C++版本,从而利用C++的...

    Cocos2D-X游戏开发技术精解

    第1章 Cocos2D-X引擎的介绍 1 1.1 何为游戏引擎 1 1.1.1 游戏的核心—引擎 1 1.1.2 引擎的特点 2 1.1.3 知名的引擎介绍 4 1.1.4 引擎的分类 5 1.2 Cocos2D-X引擎的来历 8 1.3 引擎的版本 9 1.4 下载与安装 10 1.5 ...

    LuaToolKit:Cocos2d-x Lua 绑定用 Lua 编写的工具

    ##h2pkg.lua这个工具用来进行lua binding的准备工作,即将头文件.h转成.pkg,以供tolua++进行binding。在面对大量需要处理的.h文件时,手工转是件杀死眼睛累死手的差事。所以写了这个工具以提供自动化处理,当然由于...

    cocos2d-android源码

    3. `lua-binding`:用于将C++与Lua脚本语言绑定,便于使用Lua进行游戏逻辑编程。 4. `java-bindings`:Java接口,使得开发者可以用Java直接与C++层交互。 5. `samples`:包含示例项目,展示如何使用Cocos2d-Android...

    Cocos2d-x3.6使用bindings-generator来生成c++类的lua绑定

    在Cocos2d-x3.6版本中,为了实现C++代码与Lua脚本之间的互操作性,开发者引入了`bindings-generator`工具。这个工具能够自动生成C++类到Lua的绑定代码,使得在Lua中可以方便地调用C++的函数和对象,极大地提升了开发...

    Cocos学习资料

    - **未来发展**:尽管目前Cocos2d-x Lua Binding也很流行,但鉴于JavaScript的广泛支持和发展趋势,Cocos2d-x JavaScript Binding很可能成为未来的主流开发方式。 ##### 结合CocosBuilder进行跨平台游戏开发 - **...

    IOS应用源码之cocos2d-iphone-0.7.3.zip

    - **Lua binding**:cocos2d-iphone支持与Lua脚本语言的绑定,提供更灵活的编程方式。 8. **资源管理** - **Texture Atlas**:纹理合图技术,将多个小图片打包成一个大纹理,减少内存占用和加载时间。 - **Plist...

Global site tag (gtag.js) - Google Analytics