Cocos2s-x 3.0新成员Value、Vector和Map

Value


Value可以存放“任意”类型的值,任意是在一定范围内,通过Value的所有构造函数来决定使用什么类型的值,如下:

Value类的各种构造函数

例如:

Value valStr = Value("This is string type.");
Value valInt = Value(250);

log("%s%d", valStr.asSting().c_str(), valInt.asInt());

注意:调用as**函数来获取值,比如:asInt函数获取整数,asBool函数获取布尔值。

Vector


Vector是队列,实际上封装了C++的vector容器类。

Lable* lable1 = Label::create("A.1", "Arial", 30);
label->setPosition(Point(250, 400));

Label* lable2 = Label::create("A.2", "Arial", 30);
label->setPosition(Point(250, 200));

// create Vector object
Vector<Label*> vec;

// add the two Label to Vector
vec.pushBack(label1);
vec.pushBack(label2);// C++中vector的push_back

for(auto lab : vec){
    this->addChile(lab);
}

注意:Vector还有很多常用函数。

Map和Value之整数、浮点数、字符串间的相互转换


参考《Cocos2s-x 3.x 游戏开发之旅》 P44—P46

注意:Cocos2d-x的API(程序接口)有很多,而且很多都在网络上,要学会看API说明,英文的哟!!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值