Cocos2d-x+Lua5.3.3+Vs2012執行環境
阿新 • • 發佈:2019-01-24
一.下載Lua原始碼,下載連結點選開啟連結,這裡以Lua5.3.3為例。
二.解壓,開啟src資料夾,刪除lua.c,luac.c,Makefiles三個檔案,全選拷貝。
三.Classes資料夾內新建lua子檔案,將以上步驟檔案貼上上去,並在解決方案新增現有項加入進去
四.編譯執行。
五.測試
1>
在專案屬性->VC++目錄->包含目錄->選擇Classes子資料夾的lua
2>
程式碼檢測:
//加入標頭檔案
#include "lua.hpp"
bool HelloWorld::init()
{
//////////////////////////////
// 1. super init first
if ( !Layer::init() )
{
return false;
}
Size visibleSize = Director::getInstance()->getVisibleSize();
lua_State* state=luaL_newstate();
luaL_openlibs(state);
luaL_dofile(state,"main.lua");
lua_pcall(state,0,0,0);
lua_getglobal(state,"width");
char* res=(char*)lua_tostring(state,-1);
log("width:%s",res);
return true;
}
//main.lua(放在Resource資料夾內)
local width=960
執行後可以輸出“width:960”表明成功