cocos2d-x 3.0rc 较于2.2v 诸多变化中的一些小点
来源:未知 责任编辑:责任编辑 发表时间:2014-05-10 12:17 点击:次
(1)字符传参 使用 const std::string& str;看实例:
//设置缓存批处理 cocos2d::SpriteBatchNode* setCache_batch(const std::string& plist,const std::string& pvr);
SpriteBatchNode* Base::setCache_batch(const std::string& plist, const std::string& pvr) { auto cache=SpriteFrameCache::getInstance(); cache->addSpriteFramesWithFile(plist); auto batchNode=SpriteBatchNode::create(pvr); return batchNode; }
(2):for循环有点类似python脚本:看实例:
const std::string& str =" ni hao p"; for(auto &t :str)//从容器中引用对象 log("%c",str); 控制台打印: n i h a o p
(3):获取导演和缓存时,废除了share 改为 getInstance(); 实例:
CCDirector::getInstance();
SpriteFrameCache::getInstance();
(4):获取地图的图层时:废弃了laynamed("");改为 getLayer("");实例:
_myMap=TMXTiledMap::create("map/allmap1.tmx"); _myMap->setScale(1.7f); _myMap->getLayer("barry")->setVisible(false);
(5):从精灵框帧缓存中创建动画时,废弃了原来的数组,改用向量来创建,大部分情况下还是使用数组
实例:
有时间再补,睡觉.....
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>