cocos2d x lua呼叫c 函式

2021-07-07 10:05:36 字數 528 閱讀 8058

test.h:

extern "c" 

int getstring(lua_state *l);

test.cpp:

#include "test.h"

using namespace std;

int getstring(lua_state *l)

} //這時候就可以用取到的引數了,可以用作呼叫c++函式的引數

//------function();

//將返回的值,壓入棧中,用lua_push...進行壓棧

lua_pushstring(l, name.c_str());

return 1;//返回乙個整數,表示函式返回值的個數,這裡返回乙個就1

}

lua_register(l, "getstring", getstring);//註冊c++函式這樣就能用了。

Cocos2d x Lua基本操作

1.lua庫引用 目錄新增 lua lua luajit include lib新增 lua51.lib 2.開啟lua庫 示例 lua state pl lua open luaopen base pl luaopen math pl luaopen string pl 3.讀取lua值 示例 1...

cocos2dx lua優化總結

渲染效率 紋理格式 執行效率 記憶體 包大小 cpp view plain copy 安卓啟用4444紋理 iftargetplatform cc.platform os android then cc.texture2d setdefaultalphapixelformat cc.texture2...

Cocos2dx lua 啟動流程

cocos2dx 版本 3.x,工具 vs2013 babelua外掛程式 1.lua工具,babelua 2.cocos2dx 建立lua工程 windows 7下,配置好cocos2dx環境後,使用命令列建立專案。cocos new mylua1 p com.your company.mygam...