1. 程式人生 > >Cocos2d-x+Lua5.3.3+Vs2012執行環境

Cocos2d-x+Lua5.3.3+Vs2012執行環境

一.下載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”表明成功