亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

永靖县| 阿合奇县| 墨江| 仲巴县| 溧水县| 眉山市| 昌吉市| 栖霞市| 三原县| 威远县| 壤塘县| 辽阳市| 东平县| 交口县| 磴口县| 南投市| 惠来县| 永顺县| 延寿县| 瑞安市| 淳化县| 广东省| 云龙县| 曲沃县| 临澧县| 贡觉县| 于田县| 连州市| 霍城县| 疏勒县| 张家口市| 湄潭县| 滁州市| 久治县| 门源| 正阳县| 安塞县| 义乌市| 馆陶县| 二连浩特市| 安远县|