91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

潼南县| 青龙| 成武县| 汽车| 枣强县| 北京市| 云南省| 凌云县| 定安县| 桃园市| 建瓯市| 施甸县| 德清县| 巴青县| 高邮市| 平乐县| 乐都县| 黄梅县| 上林县| 承德县| 靖宇县| 罗源县| 平原县| 竹山县| 金坛市| 泰州市| 阳曲县| 岳普湖县| 永康市| 报价| 阳朔县| 高州市| 大田县| 辛集市| 资中县| 卢氏县| 紫云| 马尔康县| 那坡县| 嘉义县| 邳州市|