在Quick cocos2d x中使用LuaXML

2021-07-14 19:45:17 字數 1052 閱讀 1993

在買的《cocos2d-x之lua核心程式設計》這本書裡發現沒有講關於解析xml的章節,就去網上搜了一下相關的內容。在這裡有在win中使用luaxml的方法,我用的是mac,不過方法大同小異,但還是記錄一下,因為自己寫的下次忘記了比較容易看懂。

將上圖中劃紅線的檔案複製乙份到luaxml檔案中,並改名為luaxml_lib.cpp。然後新建乙個檔案luaxml_lib.h到luaxml中,下面是對這兩個檔案要改動的內容:

上圖是.h的內容。注意劃紅線的地方,在上面的**中是放在#define __luaxml_h__下面的,但是當我執行的時候會提示找不到luaxlib.h中的方法,放到這個地方就沒有問題啦~

上圖是.cpp的內容。圖一紅圈中修改的地方,就include標頭檔案,以及在lua.h,lauxlib.h,lualib.h這3個檔案外加上extern 「c」就好了。圖2的方法就是把luaopen_luaxml_lib前的export刪除就好了。

接著改動lua_extensions_more.c檔案:

在.c檔案中新增上圖兩個劃紅線的地方就好了。

然後新增一下頭檔案的搜尋路徑,如下圖:

新增過後就可以編譯執行啦。接下來的步驟原文中沒有提到,提供給一下和我一樣的新手吧。

ok,希望自己有講清楚吧。

QUICK COCOS2DX建立新專案

建立新專案之前,確保已經正確設定了quick cocos2dx root環境變數 啟動 終端 應用程式,然後進入需要放置新專案的目錄 cd desktop執行create project.sh命令,並指定專案的 package name quick cocos2dx root bin create ...

quick cocos2d x的Image使用方法

image的使用方法相對簡單。quick cocos2d x中可以指定該image是否使用9宮圖來進行渲染。不使用9宮格的image建立 local img cc.ui.uiimage.new test.png 使用9宮格的image建立 local img cc.ui.uiimage.new te...

Quick Cocos2d x 觸控機制詳解

cocos2d x 原本的觸控機制存在一些限制,在使用中需要開發者做不少額外的處理。而且 cocos2d x 的觸控事件是按照目標的優先順序來分派的,而不是按照目標的顯示層級來分派。針對這個問題,quick cocos2d x 提出了自己的一套觸控機制。本文詳細介紹了這套新機制的實現原理和用法。以下...