cocos2d 3.x一些常用的数据类型
来源:互联网 发布:js 数组循环 编辑:程序博客网 时间:2024/05/16 02:23
1、Value存放数据元素(Value不能像其它cocos2d类型一样使用retain/release和refcount内存管理)
Value是许多基本类型的包装类。如:int,float,double,bool,unsigned std::string std::vector, std::unordered_map
例如:Value val(65); //val则就是整数型的一个变量
val.getDescription().c_str()//获取val的数值
2、Map容器 ValueMap
例如:ValueMap star_map;
Value a(10);
star_map.insert(map<std::string,Value>::value_type("1",a));//插入一个元素,键为“1”
(或者用 star_map.insert[“1”]=a;)
Value valM(star_map);//存入一个Value类型的变量里。
int b = star_map["1"].asInt();//取出ValueMap中的元素,它的关键字为“1”,可以将他直接转化为整型。
3、Rect
一个矩形类。包含两个成员属性:起始坐标(左下角)Vec2、矩阵尺寸大小Size。
4、Vec2
Vec2原名Point,它既可以表示一个二维坐标点,又可以表示一个二维向量。包含两个成员x和y。
5、 Vector:相当于以前的ccarray ( ValueVector )
auto sp0 = Sprite::create();
Vector* vecV = new Vector();
vecV->pushBack(sp0);
或者: Vector<Sprite*>vecV ; vecV.pushBack(sp0);
vecV.size();//返回vecV的长度
vecV.at(i);//返回vecV 中i-1位置的这个元素
6、auto 自动类型变量
- cocos2d 3.x一些常用的数据类型
- cocos2d-x常用 及新版本的一些变化
- cocos2d-x 关于CCpoint的一些常用函数
- 总结Cocos2d-x 3.x版本的一些变化
- 总结Cocos2d-x 3.x版本的一些变化
- 总结Cocos2d-x 3.x版本的一些变化
- 总结Cocos2d-x 3.x版本的一些变化
- [cocos2d-x]cocos2d和cocos2d-x的一些通用性
- cocos2d-x的一些规范
- Cocos2d-x v3.2笔记——总结Cocos2d-x 3.x版本的一些变化
- Cocos2d-X 中数据类型的转换
- 【cocos2d-x】cocos2d-x 2.0.1 使用的一些心得
- cocos2d-x 数据类型转换
- [Cocos2d-x源码] 一些整数/字符串转换常用的宏定义
- cocos2d-x的一些使用宏的
- 【Cocos2d-X(2.x) 】cocos2dx(v2.x)与(v1.x)的一些常用函数区别讲解!在2.x版CCFileData类被去除等
- Cocos2d-x纹理优化的一些方案
- Cocos2d-x纹理优化的一些方案
- 传统MapReduce框架
- 前端面试宝典
- POJ 1860:Currency Exchange (spfa 判环)
- c#为什么需要事件委托
- static修饰符的作用及应用
- cocos2d 3.x一些常用的数据类型
- 关于计算机领域的各种学习交流网站
- Swift里动态获取命名空间,通过字符串创建对应的控制器
- oracle默认排序
- Hadoop的调度器总结
- 七层协议详解
- Android 自定义控件之第三讲:obtainStyledAttributes 系列函数详解
- 【有毒的设计模式】单一指责原则、开放-封闭原则、依赖倒转原则、里氏代换原则
- Quartz任务调度(1)概念例析快速入门