cocos2d 3.x一些常用的数据类型

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,它既可以表示一个二维坐标点,又可以表示一个二维向量。包含两个成员xy

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 自动类型变量

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值