Cocos2d-x学习一:Sprite
//Initialize background CCSprite *pSprite = CCSprite::create("ui_background_normalbg.png"); CC_BREAK_IF(!pSprite); CCSize size = CCDirector::sharedDirector()->getWinSize(); pSprite->setPosition(ccp(size.width/2, size.height/2)); this->addChild(pSprite, 0); CCSprite *titleSprite = CCSprite::create("main_ui_title_cn_hv.png"); CC_BREAK_IF(!titleSprite); CCSize titleSize = titleSprite->getContentSize(); titleSprite->setPosition(ccp(size.width/2, size.height - titleSize.height/2)); this->addChild(titleSprite, 1); //Initiliza Sprite Cache CCSpriteFrameCache *cache = CCSpriteFrameCache::sharedSpriteFrameCache(); cache->addSpriteFramesWithFile("UI_GameMenuText_cn.plist"); CCSprite *beginBtnSprite = CCSprite::createWithSpriteFrameName("ui_2p_010.png"); CC_BREAK_IF(!beginBtnSprite); // CCSpriteFrame *startFrame = new CCSpriteFrame(); startFrame = cache->spriteFrameByName("ui_2p_010.png"); CCSpriteFrame *startFrame2 = new CCSpriteFrame(); startFrame2 = cache->spriteFrameByName("button_other_026_1.png"); //this->addChild(beginBtnSprite, 1); beginBtnSprite->setPosition(ccp(size.width/2, size.height/2)); CCMenuItemImage *start = CCMenuItemImage::create(NULL, NULL, this, menu_selector(HelloWorld::selectGame)); start->setNormalSpriteFrame(startFrame); start->setSelectedSpriteFrame(startFrame2); start->setPosition(ccp(size.width/2, size.height/2)); CCMenu *menu = CCMenu::create(start, NULL); menu->setPosition(ccp(0,0)); this->addChild(menu,1);
相关推荐
Cricket 2020-05-31
woxmh 2019-12-30
CaptainCTR 2019-12-19
86463960 2013-07-15
80487916 2013-07-06
86463960 2013-08-28
BenOnceMore 2013-08-26
89741733 2014-03-20
86201242 2014-05-13
85427010 2014-09-04
文艺小青年 2015-03-26
cooclc 2015-03-26
85427010 2015-05-22
frankwang 2015-05-19
80487916 2015-05-18
进入场景而且过渡动画结束时候触发。提示 GameScene场景中的继承于节点,这些生命周期事件根本上是从Node继承而来。事实上所有Node对象都有这些事件,具体实现代码与GameScene场景类似。
87921036 2015-05-12
85427010 2011-12-31
yizhiyanstart 2011-12-31