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