中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

cocos2dx 暴露c++函數給lua

發布時間:2020-06-30 17:10:17 來源:網絡 閱讀:600 作者:zswnet 欄目:開發技術

1 tolua++ 目錄下創建一個目錄zgame


編寫zgExtension.pkg

$#include "ZgExtension.h"
$pfile "zgame/ZgameAnimation.pkg"
$pfile "zgame/TableView.pkg"
$pfile "zgame/Zgame.pkg"
$pfile "zgame/GraySprite.pkg"


再增加其他的pkg文件, 目的是將幾個c++文件, 打包成一個ZgExtension.cpp文件


2 編輯basic.lua, 增加子pkg文件, 然后運行build.sh, 就會生成ZgExtension.cpp文件



3. 編輯ZgExtension.h文件

#ifndef __LUAzsw_H_
#define __LUAzsw_H_
extern "C" {
#include "tolua++.h"
#include "tolua_fix.h"
}
#include <map>
#include <string>
#include "tolua_fix.h"
#include "cocos2d.h"
#include "CCLuaEngine.h"
#include "SimpleAudioEngine.h"
#include "ZgameAnimation.h"
//#include "luaCCBLayer.h"
//#include "luaShadeCCBLayer.h"
#include "TableView.h"
#include "zgame.h"
#include "GraySprite.h"
#include "cocos-ext.h"
//#include "CCEditBox.h"ddaaaaadddwasd
#ifndef __cplusplus
#include "stdlib.h"
#endif
#include "string.h"
#include "tolua++.h"
using namespace cocos2d;
using namespace CocosDenshion;
TOLUA_API int tolua_ZgExtension_open(lua_State* tolua_S);
#endif // __LUAzsw_H_


4. 將這2個文件放到項目工程自己的toLua的目錄下, 然后在MainGame.cpp(AppDelegate.cpp),加上

#include "toLua/ZgExtension.h"


lua中就可以調用到c++的函數了

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

神池县| 淄博市| 朝阳县| 平遥县| 靖宇县| 池州市| 花莲市| 达州市| 青川县| 连州市| 章丘市| 彩票| 祁东县| 武城县| 平乡县| 南充市| 远安县| 太谷县| 荔浦县| 吐鲁番市| 电白县| 福贡县| 东乌珠穆沁旗| 和静县| 阿拉善盟| 连平县| 始兴县| 册亨县| 蓝田县| 平凉市| 正宁县| 镇远县| 汝州市| 南和县| 福贡县| 中方县| 漳浦县| 阜平县| 长寿区| 平乐县| 瓦房店市|