Quick-Cocos2d-x 3.3繫結自定義類至Lua(三)動手繫結自定義類至Lua
看【繫結自定義類至Lua】(二)新建專案中配製環境新建專案中配製環境,我們完美的在新建專案中完成了繫結需要的環境,接下來才是最關健的一步。繫結自定義C++類至Lua。
事實上引擎為了方便我們應對不同平臺,已經幫我們建立了不同平臺的工程專案。為了編輯程式碼方便,我使用VS2013打開了"runtime-src"資料夾下的"proj.win32"工程。 前往項目錄徑“F:\Cocos2dx-Lua\Garfield\frameworks\runtime-src\Classes”,我將在這裡建立一個自定義類"Pet",程式碼如下。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
#ifndef _PET_H_
#define
_PET_H_
#include "cocos2d.h"
class Pet : public cocos2d::Sprite
{
public :
Pet();
~Pet();
CREATE_FUNC(Pet);
public :
bool init();
void setPet( const std::string& filePath);
public :
std::string name;
};
#endif
//_PET_H_ |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
#include "Pet.h"
|