cocos2dx常用宏

cocos2dx常用宏,第1张

概述Cocos2D-x中常用的宏归纳:   NS_CC_BEGIN:Cocos2D-x命名空间开始,属于Cocos2D-x的类的定义以该宏开头,用以代替C++中的“namespace cocos2d{”。   NS_CC_END:Cocos2D-x命名空间结束,属于Cocos2D-x的类的定义以该宏结束,用以代替“}”。   USING_NS_CC:声明Cocos2D-x的命名空间,代替”using

Cocos2D-x中常用的宏归纳:

  NS_CC_BEGIN:Cocos2D-x命名空间开始,属于Cocos2D-x的类的定义以该宏开头,用以代替C++中的“namespace cocos2d{”。

  NS_CC_END:Cocos2D-x命名空间结束,属于Cocos2D-x的类的定义以该宏结束,用以代替“}”。

  USING_NS_CC:声明Cocos2D-x的命名空间,代替”using namespace cocos2d“。

  NS_CC_EXT_BEGIN:Cocos2D-x的扩展库的命名空间开始,代替”namespace cocos2d{namespace extension{“。

  NS_CC_EXT_END:Cocos2D-x的扩展库的命名空间的结束,代替”}}“。

  USING_NS_CC_EXT:声明Cocos2D-x扩展库的命名空间,代替”using namespace cocos2d::extension“。

  cclOG:控制台输出。

  cclOGERROR:控制台输出,可以分类为错误值。

  cclOGINFO:控制台输出,可以分类为输出信息。

  cclOGWARN:控制台输出,可以分类为警告信息。

  CC_SAFE_DELETE:安全删除,首先检查是否为空。

  CCSAFE_DELETE_ARRAY:安全删除数组。

  CC_SAFE_FREE:安全释放对象。

  CC_SAFE_RELEASE:安全释放。

  CC_SAFE_RELEASE_NulL:安全释放为空。

  CC_SAFE_RETAIN:安全保留。

  CC_BREAK_IF:如果传入值为真,则跳出。

  CC_PROPERTY:声明变量,第一个参数是变量类型,第二个参数是变量名,第三个参数是get/set函数名。需要说明的是,get/set函数需要加以实现。

  CC_PROPERTY_PASS_BY_REF:同上,不同的是get函数返回的是引用值。

  CC_PROPERTY_Readonly:同CCPROPERTY,不同的是只读属性,没有set函数。

  CC_PROPERTY_Readonly_PASS_BY_REF:同CC_PROPERTY_PASS_BY_REF,不同的是只读属性,没有set函数。

  CCSYNTHESIZE:同CC_PROPERTY,不同的是set/get函数均有实现。

  CCSYNTHESIZE_PASS_BY_REF:同CC_PROPERTY_PASS_BY_REF,不同的是set/get函数均有实现。

  CCSYNTHESIZE_RETAIN:同CCSYNTHESIZE_PASS_BY_REF,获得对象并保留。

  CCSYNTHESIZE_Readonly:同CCSYNTHESIZE,不同的是只读属性,没有set函数。

  CCSYNTHESIZE_Readonly_PASS_BY_REF:同CCSYNTHESIZE_PASS_BY_REF,不同的是只读属性,没有set函数。

  LAY_CREATE_FUNC:实现布景层的静态create函数。

  SCENE_CREATE_FUNC:实现场景的静态create函数。

  CC_SWAP:交换两个变量,第三个参数为类型。

  CCRANDOM_MINUS1_1():获得-1 - 1之间的随机数。

  CCRANDOM_0_1():获得0 - 1之间的随机数,包括0和1在内。

  CCDEGREED_TO_radians:角度制转化为弧度制。

  CCradians_TO_degrees:弧度制转化为角度制。

  CC_CONTENT_SCALE_FACTOR:如果在MAC系统上,返回1,在iPhone上,如果是Retina屏幕,则返回2,否则返回1。

  CC_RECT_PIXELS_TO_POINTS:将矩形由像素坐标转化为点坐标(只在Retina屏幕上需要使用,其他情况下像素坐标和点坐标相同)。

  CC_RECT_POINTS_TO_PIXELS:将矩形由点坐标转化为像素坐标。

  CC_POINT_PIXELS_TO_POINTS:将点由像素坐标转化为点坐标。

  CC_POINT_POINTS_TO_PIXELS:将点由点坐标转化为像素坐标。

  CC_SIZE_PIXELS_TO_POINTS:将尺寸对象由像素坐标转化为点坐标。

  CC_SIZE_POINTS_TO_PIXELS:将尺寸对象由点坐标转化为像素坐标。

总结

以上是内存溢出为你收集整理的cocos2dx常用宏全部内容,希望文章能够帮你解决cocos2dx常用宏所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1019988.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存