cocos2dx 的一些巨集的作用

2021-06-16 15:42:19 字數 2181 閱讀 3510

ns_cc_begin cocos2d命名空間開始

ns_cc_end  cocos2d命名空間結束

using_ns_cc 宣告cocos2d命名空間

cc_synthesize_readonly(vartype, varname, funname)  宣告乙個成員變數以及get##funname函式,沒有set函式。**如下:

protected: vartype varname;

public: virtual vartype get##funname(void) const

5. cc_synthesize_readonly_pass_by_ref(vartype, varname, funname) 類似cc_synthesize_readonly,不過get##funname返回的是成員變數的引用

。**如下:

protected: vartype varname;

public: virtual const vartype& get##funname(void) const

6.cc_synthesize(vartype, varname, funname) 宣告乙個成員變數以及get##funname和set##funname函式.並且函式宣告和實現都有。**如下:

protected: vartype varname;

public: virtual vartype get##funname(void) const

public: virtual void set##funname(vartype var)

7.cc_synthesize_pass_by_ref(vartype, varname, funname) 類似cc_synthesize,不過get##funname返回的是成員變數的引用。

protected: vartype varname;

public: virtual const vartype& get##funname(void) const

public: virtual void set##funname(const vartype& var)

8. cc_property_readonly(vartype, varname, funname) 宣告乙個成員變數以及get##funname函式,沒有set函式

。get##funname函式只有宣告,而沒有定義。

protected: vartype varname;

public: virtual vartype get##funname(void);

9.cc_property_readonly_pass_by_ref(vartype, varname, funname) 類似cc_property_readonly,不過get##funname語義上是返回的是成員變數引用

。並且需要自己實現函式定義。**如下:

protected: vartype varname;

public: virtual const vartype& get##funname(void);

10.cc_property(vartype, varname, funname) 宣告乙個成員變數以及get##funname和set##funname函式的宣告,函式定義需要自行實現。**如下:

protected: vartype varname;

public: virtual vartype get##funname(void);

public: virtual void set##funname(vartype var);

11.cc_property_pass_by_ref(vartype, varname, funname) 類似cc_property,不過get##funname返回的是引用,並且函式的定義需要自行實現。**如下:

protected: vartype varname;

public: virtual const vartype& get##funname(void);

public: virtual void set##funname(const vartype& var);

cocos2dx的一些效果

綻開效果 1.animalnode setscale 0.1 2.animalnode setopacity 0 3.local action1 cc.spawn create cc.scaleto create 0.15,2.0 cc.fadeto create 0.15,255 4.local ...

cocos2d x中的一些概念

cocos2d x中有很多概念,下面就對這些概念做一下總結 導演類 導演類ccdirector是cocos2d x中乙個非常重要的類,它是乙個抽象類,用於管理場景物件,採用單例設計模式,在整個工程中只有乙個例項物件。由於是單例模式能夠儲存一致的配置資訊,便於管理場景物件 主要完成的工作如下 初始化遊...

Cocos2d x 常見巨集

1 ns cc begin cocos2d命名空間開始 2 ns cc end cocos2d命名空間結束 3 using ns cc 宣告cocos2d命名空間 4 cc synthesize readonly vartype,varname,funname 宣告乙個成員變數以及getfunnam...