• quick 2.23 它们的定义c++代码lua与总结的一些细节


    它们的定义c++代码lua与总结的一些细节

    参考:点击打开链接

    1.自己定义 XXX.cpp .XXX.h

    2.D:quickquick-cocos2d-x-2.2.3-rclibcocos2d-xexternalextraluabinding

    创建 XXX_luabinding.tolua
    $#include "XXX.h"

    class XXX

    {

    static int getFileData();//依据自己详细写的去编写
    };


    创建 build_XXX_luabinding.bat
    @echo off
    set DIR=%~dp0
    set OUTPUT_DIR=%DIR%
    set MAKE_LUABINDING="%QUICK_COCOS2DX_ROOT%incompile_luabinding.bat"
    pushd
    cd "%DIR%"
    call %MAKE_LUABINDING% -E XXX -d %OUTPUT_DIR% XXX_luabinding.tolua
    echo.
    echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    echo.
    rem call %MAKE_LUABINDING% -d %OUTPUT_DIR% cocos2dx_extra_ios_iap_luabinding.tolua
    popd


    改动build.bat
    在最以下加入

    echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    echo.
    call %MAKE_LUABINDING% -d %OUTPUT_DIR% XXX_luabinding.tolua


    3.执行build.bat
    在模拟器的project中加入相应的XXX.cpp  XXX.h 和生成的XXX_luabinding.cpp 和 XXX_luabinding.h


    4.在D:quickquick-cocos2d-x-2.2.3-rclibcocos2d-xscriptingluacocos2dx_support
    CCLuaStack.cpp中
    加入 67行
    #include "MyHelperFunc_luabinding.h"

    加入
    bool CCLuaStack::init(void)中137行加入
    luaopen_XXX_luabinding(m_state);

    编辑模拟器,找到生成的替换win文件夹下的player.exe和相关联的资源

    在实施他们的lua代码,生成的成功。

    版权声明:本文博主原创文章。博客,未经同意不得转载。

  • 相关阅读:
    LeetCode 9. Palindrome Number(回文数)
    POJ 1080 Human Gene Functions
    springcloud之gateway
    canal快速入门
    Java8新特性
    vue整合echarts
    vue整合微信支付
    Thymeleaf快速入门
    vue整合阿里云播发器
    vue之vuex
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/4888255.html
Copyright © 2020-2023  润新知