关于Cocos2d-x数据类型的使用
Posted 杭者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Cocos2d-x数据类型的使用相关的知识,希望对你有一定的参考价值。
常用的是三种数据类型,Value,Vector,Map,翻译成中文就是值,数组,字典。其中字典的意思就是拿着某个关键字去这个数据结构里面找相应的对应的数据。
//Value数据类型
Value intvar(30.0f);
log("%d", intvar.getType()==Value::Type::INTEGER);
//Vector数据类型
balls.pushBack(b);
//Vector数据类型
ball *b;
for (auto it = balls.begin(); it != balls.end(); it++)
{
b = *it;
b->move();
if (b->getPositionX() > visibleSize.width ||
b->getPositionX() < 0||
b->getPositionY() > visibleSize.height ||
b->getPositionY() < 0)
{
balls.eraseObject(b);
removeChild(b);
break;
}
//Map数据类型
maps.insert("h", __String::create("Hello,"));
maps.insert("w", __String::create("World!"));
maps.insert("c", __String::create("Cai!"));
log("%s %s", maps.at("h")->getCString(), maps.at("c")->getCString());
以上是关于关于Cocos2d-x数据类型的使用的主要内容,如果未能解决你的问题,请参考以下文章