cocos2d-x 常用方法!
1. //延迟
CCDelayTime *stay = CCDelayTime::actionWithDuration(1.2f);
CCCallFunc* callDelay = CCCallFunc::actionWithTarget(this, callfunc_selector(FeedbackLayer::stateReset));
CCFiniteTimeAction* action = CCSequence::actions(stay, callDelay, NULL);
runAction(action);
2.按钮
CCSprite* back_nor = CCSprite::spriteWithFile("images/my_weida_back_0.png");
CCSprite* back_pre = CCSprite::spriteWithFile("images/my_weida_back_1.png");
CCMenuItemSprite* backItem = CCMenuItemSprite::itemWithNormalSprite(back_nor, back_pre, NULL, this, menu_selector(MoreLayer::goBack));
CCMenu* backMenu = CCMenu::menuWithItem(backItem);
backMenu->setAnchorPoint(ccp(0.0f, 0.5f));
backMenu->setPosition(ccp(back_nor->getContentSize().width*0.6f, titleBgSprite->getContentSize().height*0.52f));
titleBgSprite->addChild(backMenu);
3. 三目运算符
spaceX = spaceX==0?spaceX=6:spaceX=0;
3.切换图片
//没用纹理贴图
CCTexture2D *pTexture = CCTextureCache::sharedTextureCache()->addImage("images/1370661641644.jpg");
userSprite->setTexture(pTexture);
//使用纹理贴图
CCSpriteFrame *frame=CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName(headpic.c_str());
headSprite->setDisplayFrame(frame);
4.
substr()函数可以从一个字符串中提取并返回子串,函数的第一个参数是子串在原始字符串中的起始位置
(计数从0开始),第二个参数是子串的字符个数。其语法如下所示
string substr ( size_t pos = 0, size_t n = npos ) const;

浙公网安备 33010602011771号