/*玩家积分比例*/ CCSprite* GuoZhanLayer::_integralPro(const float green, const float blue) { if (green < 0.0f || green > 100.0f) { return NULL; } if (blue < 0.0f || blue > 100.0f) { return NULL; } CCSprite* bg = CCSprite::createWithSpriteFrameName("gz_box_small.png"); bg->setAnchorPoint(CCPointZero); CCSprite* bgPre = CCSprite::createWithSpriteFrameName("gz_box_small.png"); bgPre->setAnchorPoint(CCPointZero); bgPre->setPosition(ccp(0.0f, 0.0f)); bg->addChild(bgPre, 4); CCSprite* pGreen = CCSprite::createWithSpriteFrameName("gz_s_gre.png"); pGreen->setAnchorPoint(CCPointZero); pGreen->setPosition(ccp(8.0f, 5.0f)); pGreen->setScaleX(green / 100.0f); bg->addChild(pGreen, 3); CCSprite* pBlue = CCSprite::createWithSpriteFrameName("gz_s_blu.png"); pBlue->setAnchorPoint(CCPointZero); pBlue->setPosition(ccp(8.0f, 5.0f)); pBlue->setScaleX((green + blue) / 100.0f); bg->addChild(pBlue, 2); CCSprite* pOrange = CCSprite::createWithSpriteFrameName("gz_s_ora.png"); pOrange->setAnchorPoint(CCPointZero); pOrange->setPosition(ccp(8.0f, 5.0f)); bg->addChild(pOrange, 1); return bg; }
//初始化背景图片和按钮 void WeaponNotEnoughLayer::initBackgroundAndButton() { CCSprite* background = CCSprite::create("ZF_Shoot_GameScene_weaponNE.png"); background->setPosition(CCPointMake(this->getContentSize().width/2, this->getContentSize().height/2)); this->addChild(background); //添加相应的按钮 CCScale9Sprite* buttonBackground1 = CCScale9Sprite::create("ZF_Shoot_Button_bg3.png"); goToMallButton = CCControlButton::create(CCLabelTTF::create("Go shop","Georgia-BoldItalic", 25), buttonBackground1); goToMallButton->setPosition(ccp(background->getContentSize().width/4, 100)); goToMallButton->setAnchorPoint(ccp(0.5, 0.5)); goToMallButton->setPreferredSize(CCSizeMake(250, 100)); goToMallButton->addTargetWithActionForControlEvents(this, cccontrol_selector(WeaponNotEnoughLayer::menuCloseCallback), CCControlEventTouchUpInside); goToMallButton->setTag(4); goToMallButton->setTouchEnabled(true); background->addChild(goToMallButton,1); CCScale9Sprite* buttonBackground2 = CCScale9Sprite::create("ZF_Shoot_Button_bg3.png"); giveUpButton = CCControlButton::create(CCLabelTTF::create("Never mind","Georgia-BoldItalic", 25), buttonBackground2); giveUpButton->setPosition(ccp(background->getContentSize().width*3/4, 100)); giveUpButton->setAnchorPoint(ccp(0.5, 0.5)); giveUpButton->setPreferredSize(CCSizeMake(250, 100)); giveUpButton->addTargetWithActionForControlEvents(this, cccontrol_selector(WeaponNotEnoughLayer::menuCloseCallback), CCControlEventTouchUpInside); giveUpButton->setTag(5); giveUpButton->setTouchEnabled(true); background->addChild(giveUpButton,1); }
CCSprite* AIButton::getActive() { CCSprite* sprite = CCSprite::create(); CCSprite* glow = CCSprite::create(IMG("glow_dark.png")); //glow->setVisible(false); sprite->addChild(glow); cocos2d::CCLabelTTF* rankLabel = createRank(rank); cocos2d::CCLabelTTF* nameLabel = createName(name); cocos2d::CCLabelTTF* difficultyLabel = createDifficulty(difficulty); float maxWidth = std::max(std::max(rankLabel->getContentSize().width, nameLabel->getContentSize().width), difficultyLabel->getContentSize().width); CCSize contentSize = CCSizeMake(maxWidth, FONT_DIFFICULTY + FONT_NAME + FONT_RANK); sprite->setContentSize(contentSize); glow->setPositionY(contentSize.height/2 + 10); rankLabel->setPositionY(contentSize.height/2 + PADDING); nameLabel->setPositionY(contentSize.height/2); difficultyLabel->setPositionY(contentSize.height/2 -PADDING); glow->setPositionX(contentSize.width/2); rankLabel->setPositionX(contentSize.width/2); nameLabel->setPositionX(contentSize.width/2); difficultyLabel->setPositionX(contentSize.width/2); sprite->addChild(rankLabel); sprite->addChild(nameLabel); sprite->addChild(difficultyLabel); return sprite; }
void PrepareLayer::showBuyCoin() { CCSize size = ToolsFun::sharedTools()->getSceneSize(); CCSprite *bkg = CCSprite::create("DayReward/bkg.png"); this->addChild(bkg,200,12313154); bkg->setPosition(ccp(size.width/2,size.height/2)); CCSprite *tip1 = CCSprite::create("DayReward/50000coin.png"); bkg->addChild(tip1); tip1->setPosition(ccp(bkg->getContentSize().width/2,bkg->getContentSize().height/2-50*gScaleY)); CCMenu *menu = CCMenu::create(); bkg->addChild(menu); menu->setPosition(CCPointZero); CCSprite *closeNml = CCSprite::create("ui/backUI/close0.png"); CCSprite *closeSel = CCSprite::create("ui/backUI/close0.png"); closeSel->setColor(ccc3(80,80,80)); CCMenuItemSprite *itemClose = CCMenuItemSprite::create(closeNml,closeSel,NULL,this,menu_selector(PrepareLayer::showBuyCoinClose)); itemClose->setPosition(ccp(bkg->getContentSize().width-40*gScaleX ,bkg->getContentSize().height-60*gScaleY)); menu->addChild(itemClose); CCSprite *spNml = CCSprite::create("DayReward/button.png"); CCSprite *spSel = CCSprite::create("DayReward/button.png"); spSel->setColor(ccc3(80,80,80)); CCMenuItemSprite *itemSp = CCMenuItemSprite::create(spNml,spSel,this,menu_selector(PrepareLayer::showBuyCoinSure)); itemSp->setPosition(ccp(bkg->getContentSize().width/2 ,35*gScaleY)); menu->addChild(itemSp); }
CCSprite* FightInfoLayer::getSpriteByScore(long score, CCPoint p,int kind) { long temp = score; //位数,用于设置横坐标偏移量. int digit = 0; CCSprite* scroeSprite = CCSprite::create(); scroeSprite ->setPosition(p); while (temp>0 || (digit==0 && temp==0)) { int remainder = temp % 10; temp = temp/10; CCSprite *m_Sprite; CCRect rc; CCString str; if(kind==2) str.initWithFormat("s_%d.png", remainder); else str.initWithFormat("f_%d.png", remainder); m_Sprite = CCSprite::createWithSpriteFrameName(str.getCString()); if(kind==2) m_Sprite->setPosition(ccp((digit+(digit/3))*(-21), 0)); else m_Sprite->setPosition(ccp((digit+(digit/3))*(-15), -5)); scroeSprite->addChild(m_Sprite); scroeSprite -> setPosition(ccp(scroeSprite->getPositionX() - 6, scroeSprite->getPositionY())); if(kind==2) m_Sprite->setScale(1.5); if (digit%3==0 && digit>0) { CCSprite *comma; if(kind==2) { comma= CCSprite::createWithSpriteFrameName("s_point.png"); comma->setPosition(ccp(m_Sprite->getPositionX()+25, -5)); scroeSprite->addChild(comma); comma->setScale(1.5); scroeSprite -> setPosition(ccp(scroeSprite->getPositionX() - 10, scroeSprite->getPositionY())); } else { comma= CCSprite::createWithSpriteFrameName("f_point.png"); comma->setPosition(ccp(m_Sprite->getPositionX()+19, -10)); scroeSprite->addChild(comma); scroeSprite -> setPosition(ccp(scroeSprite->getPositionX() - 6, scroeSprite->getPositionY())); } } digit++; } digit--; CCArray* array = scroeSprite->getChildren(); for (int i=0; i<array->count(); i++) { CCPoint point = ((CCSprite*)array->objectAtIndex(i))->getPosition(); point.x += (digit+(digit/3))*15.0; ((CCSprite*)array->objectAtIndex(i))->setPosition(point); } return scroeSprite; }
void GameLotteryLayer::chargeNewDay() { // disable button according to lastLottery date if (!GameUtils::s_myInfo.getHasFreeLottery()) { if (m_bIsFree) { m_iChoiceDiamond = decideDefaultSelect(); } initBtnGo(); selectBtnByIndex(m_iChoiceDiamond); } else { m_bIsFree = true; m_iChoiceDiamond = decideDefaultSelect(); for (int i=0; i<CIRCLE_CONTENT_COUNT; i++) { m_ptrLbMutilply[i]->setString((LOCALIZED_STRING("multiplication_sign") + Utils::itoa(MUlTIPLE_COUNT[m_iChoiceDiamond])).c_str()); } // init the free button // Normal Sprite CCSprite* ptrBtnFreeNormal = CREATE_SPRITE(this, "btn_go.png", true); CCSprite* ptrBtnFreeLight = CREATE_SPRITE(this,"btn_go_light.png",false); ptrBtnFreeLight->runAction(CCRepeatForever::create( CCSequence::create(CCFadeOut::create(1.0f),CCFadeIn::create(1.0f),NULL))); ptrBtnFreeNormal->addChild(ptrBtnFreeLight); LayoutUtil::layoutParentCenter(ptrBtnFreeLight, 0, 1); CCSprite* ptrBtnTxt = CREATE_SPRITE(this, "btn_txt_free.png", true); ptrBtnFreeNormal->addChild(ptrBtnTxt); LayoutUtil::layoutParentCenter(ptrBtnTxt); // Selected Sprite CCSprite* ptrBtnFreeSelected = CREATE_SPRITE(this, "btn_go_down.png", true); ptrBtnTxt = CREATE_SPRITE(this, "btn_txt_free_down.png", true); ptrBtnFreeSelected->addChild(ptrBtnTxt); LayoutUtil::layoutParentCenter(ptrBtnTxt); // Disabled Sprite CCSprite* ptrBtnFreeDisable = CREATE_SPRITE(this, "btn_go_down.png", true); ptrBtnTxt = CREATE_SPRITE(this, "btn_txt_free_down.png", true); ptrBtnFreeDisable->addChild(ptrBtnTxt); LayoutUtil::layoutParentCenter(ptrBtnTxt); // Menu m_ptrMenuGo = CCMenuItemSprite::create(ptrBtnFreeNormal, ptrBtnFreeSelected, ptrBtnFreeDisable, this, menu_selector(GameLotteryLayer::onBtnGoCallback)); m_ptrBg->addChild(m_ptrMenuGo); LayoutUtil::layoutCenter(m_ptrMenuGo, m_ptrCircle); registerMenuItem(m_ptrMenuGo); selectBtnByIndex(m_iChoiceDiamond); m_ptrBtnMinus->setEnabled(false); m_ptrBtnPlus->setEnabled(false); } }
bool CustomPop::init(){ if(!CCLayerColor::initWithColor(ccc4(0, 0, 0, 180))){ return false; } this->setTouchEnabled(true); CCSize size=CCDirector::sharedDirector()->getWinSize(); this->setContentSize(size); CCSprite *bkg = CCSprite::create("common_pop_bkg.png"); bkg->setPosition(ccp(size.width/2, size.height/2)); this->addChild(bkg); CCSize sz = bkg->getContentSize(); ccColor3B black1 = ccc3(236, 190, 108); ccColor3B black = ccc3(27, 18, 6); CCLabelTTF* title = CCLabelTTF::create("提 示", "hycc.ttf", 28); title->setColor(black); title->setAnchorPoint(ccp(0.5, 1)); title->setPosition(ccp(sz.width/2+1, sz.height-23)); bkg->addChild(title); CCLabelTTF* title1 = CCLabelTTF::create("提 示", "hycc.ttf", 28); title1->setColor(black1); title1->setAnchorPoint(ccp(0.5, 1)); title1->setPosition(ccp(sz.width/2, sz.height-22)); bkg->addChild(title1); desc = CCLabelTTF::create("", "hycc.ttf", 25,CCSizeMake(400, 0),kCCTextAlignmentCenter); desc->setColor(black); // desc->setAnchorPoint(ccp(0.5, 1)); desc->setPosition(ccp(sz.width/2, sz.height/2+10)); bkg->addChild(desc); CCMenuItemImage* bz = CCMenuItemImage::create("common_btn_ok_1.png", "common_btn_ok_2.png", this, menu_selector(CustomPop::close)); // bz->setAnchorPoint(ccp(0,0)); // bz->setPosition(ccp(sz.width/2, 30)); bz->setScale(1.3); btnsMenu = CCMenu::create(bz,NULL); btnsMenu->setPosition(ccp(sz.width/2,80)); bkg->addChild(btnsMenu); return true; }
void EffectAdvanceTextLayer::onEnter(void) { CCLayer::onEnter(); float x,y; CGSize size = CCDirector::sharedDirector()->getWinSize(); x = size.width; y = size.height; CCSprite *bg = CCSprite::spriteWithFile("Images/background3.png"); addChild(bg, 0, kTagBackground); bg->setPosition( ccp(x/2,y/2) ); CCSprite* grossini = CCSprite::spriteWithFile("Images/grossinis_sister2.png"); bg->addChild(grossini, 1, kTagSprite1); grossini->setPosition( ccp(x/3.0f,200) ); CCActionInterval* sc = CCScaleBy::actionWithDuration(2, 5); CCActionInterval* sc_back = sc->reverse(); grossini->runAction( CCRepeatForever::actionWithAction( (CCActionInterval*)(CCSequence::actions(sc, sc_back, NULL)) ) ); CCSprite* tamara = CCSprite::spriteWithFile("Images/grossinis_sister1.png"); bg->addChild(tamara, 1, kTagSprite2); tamara->setPosition( ccp(2*x/3.0f,200) ); CCActionInterval* sc2 = CCScaleBy::actionWithDuration(2, 5); CCActionInterval* sc2_back = sc2->reverse(); tamara->runAction( CCRepeatForever::actionWithAction( (CCActionInterval*)(CCSequence::actions(sc2, sc2_back, NULL)) ) ); CCLabelTTF* label = CCLabelTTF::labelWithString(title().c_str(), "Marker Felt", 28); label->setPosition( ccp(x/2,y-80) ); addChild(label); label->setTag( kTagLabel ); std::string strSubtitle = subtitle(); if( ! strSubtitle.empty() ) { CCLabelTTF* l = CCLabelTTF::labelWithString(strSubtitle.c_str(), "Thonburi", 16); addChild(l, 101); l->setPosition( ccp(size.width/2, size.height-80) ); } CCMenuItemImage *item1 = CCMenuItemImage::itemFromNormalImage("Images/b1.png", "Images/b2.png", this, menu_selector(EffectAdvanceTextLayer::backCallback) ); CCMenuItemImage *item2 = CCMenuItemImage::itemFromNormalImage("Images/r1.png","Images/r2.png", this, menu_selector(EffectAdvanceTextLayer::restartCallback) ); CCMenuItemImage *item3 = CCMenuItemImage::itemFromNormalImage("Images/f1.png", "Images/f2.png", this, menu_selector(EffectAdvanceTextLayer::nextCallback) ); CCMenu *menu = CCMenu::menuWithItems(item1, item2, item3, NULL); menu->setPosition( CGPointZero ); item1->setPosition( ccp( size.width/2 - 100,30) ); item2->setPosition( ccp( size.width/2, 30) ); item3->setPosition( ccp( size.width/2 + 100,30) ); addChild(menu, 1); }
bool HSGoldInadequateDialog::InitDialog() { CCSprite* pBackground = CCSprite::create("Image/SelectChannel/goumaijinbidikuang.png"); pBackground->setPosition(ccp(307,480)); this->addChild(pBackground); CCSprite* pGoldFrame = CCSprite::create("Image/SelectChannel/Mingziditu.png"); pGoldFrame->setPosition(ccp(236,202)); pBackground->addChild(pGoldFrame); CCSprite* pMoneyFrame = CCSprite::create("Image/SelectChannel/Mingziditu.png"); pMoneyFrame->setPosition(ccp(520,202)); pBackground->addChild(pMoneyFrame); const message::PropInfoData* pPropInfodata = HS_GAME_CACHE()->GetPropInfoData(); for (int i =0;i<pPropInfodata->buygoldlist_size();++i) { int temp = pPropInfodata->buygoldlist(i).gold_number(); if ((int)m_buyGold.gold_number() < temp) { m_buyGold = pPropInfodata->buygoldlist(i); } if (temp > HS_GAME_CACHE()->GetGold()) { m_buyGold = pPropInfodata->buygoldlist(i); break; } } CCLabelTTF* pGoldTTF = CCLabelTTF::create(CCString::createWithFormat("%d",m_buyGold.gold_number())->getCString(),HS_FONT_HuaKang,36.f); pGoldTTF->setAnchorPoint(HS_ANCHOR_L_CENTER); pGoldTTF->setPosition(ccp(0,pGoldTTF->getContentSize().height - pGoldTTF->getFontSize() / 2.f)); pGoldFrame->addChild(pGoldTTF); CCLabelTTF* pMoneyTTF = CCLabelTTF::create(CCString::createWithFormat("%d",m_buyGold.money())->getCString(),HS_FONT_HuaKang,36.f); pMoneyTTF->setAnchorPoint(HS_ANCHOR_L_CENTER); pMoneyTTF->setPosition(ccp(0,pMoneyTTF->getContentSize().height - pMoneyTTF->getFontSize() / 2.f)); pMoneyFrame->addChild(pMoneyTTF); CCMenuItem* pGoRoomItem = CCMenuItemImage::create("Image/SelectChannel/dibeilvchang_01.png","Image/SelectChannel/dibeilvchang_02.png",this,menu_selector(HSGoldInadequateDialog::Call_GoRoom)); pGoRoomItem->setPosition(ccp(169,322)); this->PushMenu(pGoRoomItem); CCMenuItem* pBuyItem = CCMenuItemImage::create("Image/SelectChannel/goumai_01.png","Image/SelectChannel/goumai_02.png",this,menu_selector(HSGoldInadequateDialog::Call_Buy)); pBuyItem->setPosition(ccp(456,322)); this->PushMenu(pBuyItem); return true; }
bool PauseLayer::init(){ CCSize size = CCDirector::sharedDirector()->getWinSize(); do { CCSprite* PauseDialogBox = CCSprite::create("PauseDialogBox.png"); CC_BREAK_IF(! PauseDialogBox); PauseDialogBox->setPosition(ccp(size.width/2, size.height/2)); this->addChild(PauseDialogBox,3); // Label shows "Game Paused" CCLabelTTF* PauseLabel = CCLabelTTF::create("Paused", "Calibri", size.height/8); PauseLabel->setPosition(ccp(0.5*PauseDialogBox->getContentSize().width, 0.75*PauseDialogBox->getContentSize().height)); PauseLabel->setColor(ccc3(185,218,22)); PauseDialogBox->addChild(PauseLabel); // A resume button as a menu item CCMenuItemImage *pPauseBox_ResumeItem = CCMenuItemImage::create( "PauseBox_ResumeButton.png", "PauseBox_ResumeButtonSelected.png", this, menu_selector(PauseLayer::menuResumeCallback)); CC_BREAK_IF(! pPauseBox_ResumeItem); pPauseBox_ResumeItem->setPosition(ccp(0.3*PauseDialogBox->getContentSize().width, 0.3*PauseDialogBox->getContentSize().height)); CCMenu *pPauseBox_Resume = CCMenu::create(pPauseBox_ResumeItem, NULL); pPauseBox_Resume->setPosition(CCPointZero); CC_BREAK_IF(! pPauseBox_Resume); PauseDialogBox->addChild(pPauseBox_Resume); // A Back button as a menu item CCMenuItemImage *pPauseBox_MainMenuItem = CCMenuItemImage::create( "MainMenuButton.png", "MainMenuButtonSelected.png", this, menu_selector(PauseLayer::menuMainMenuCallback)); CC_BREAK_IF(! pPauseBox_MainMenuItem); pPauseBox_MainMenuItem->setPosition(ccp(0.7*PauseDialogBox->getContentSize().width, 0.3*PauseDialogBox->getContentSize().height)); CCMenu *pPauseBox_MainMenu = CCMenu::create(pPauseBox_MainMenuItem, NULL); pPauseBox_MainMenu->setPosition(CCPointZero); CC_BREAK_IF(! pPauseBox_MainMenu); PauseDialogBox->addChild(pPauseBox_MainMenu); } while (0); return true; }
CameraOrbitTest::CameraOrbitTest() { CCSize s = CCDirector::sharedDirector()->getWinSize(); CCSprite *p = CCSprite::spriteWithFile(s_back3); addChild( p, 0); p->setPosition( CCPointMake(s.width/2, s.height/2) ); p->setOpacity( 128 ); CCSprite* sprite; CCOrbitCamera* orbit; CCCamera* cam; CCSize ss; // LEFT s = p->getContentSize(); sprite = CCSprite::spriteWithFile(s_pPathGrossini); sprite->setScale(0.5f); p->addChild(sprite, 0); sprite->setPosition( CCPointMake(s.width/4*1, s.height/2) ); cam = sprite->getCamera(); orbit = CCOrbitCamera::actionWithDuration(2, 1, 0, 0, 360, 0, 0); sprite->runAction( CCRepeatForever::actionWithAction( orbit ) ); // CENTER sprite = CCSprite::spriteWithFile(s_pPathGrossini); sprite->setScale( 1.0f ); p->addChild(sprite, 0); sprite->setPosition( CCPointMake(s.width/4*2, s.height/2) ); orbit = CCOrbitCamera::actionWithDuration(2, 1, 0, 0, 360, 45, 0); sprite->runAction( CCRepeatForever::actionWithAction( orbit ) ); // RIGHT sprite = CCSprite::spriteWithFile(s_pPathGrossini); sprite->setScale( 2.0f ); p->addChild(sprite, 0); sprite->setPosition( CCPointMake(s.width/4*3, s.height/2) ); ss = sprite->getContentSize(); orbit = CCOrbitCamera::actionWithDuration(2, 1, 0, 0, 360, 90, -45), sprite->runAction( CCRepeatForever::actionWithAction(orbit) ); // PARENT orbit = CCOrbitCamera::actionWithDuration(10, 1, 0, 0, 360, 0, 90); p->runAction( CCRepeatForever::actionWithAction( orbit ) ); setScale( 1 ); }
void EffectAdvanceTextLayer::onEnter(void) { CCLayer::onEnter(); CCSprite *bg = CCSprite::create("Images/background3.png"); addChild(bg, 0, kTagBackground); bg->setPosition( VisibleRect::center() ); CCSprite* grossini = CCSprite::create("Images/grossinis_sister2.png"); bg->addChild(grossini, 1, kTagSprite1); grossini->setPosition( ccp(VisibleRect::left().x+VisibleRect::getVisibleRect().size.width/3.0f, VisibleRect::bottom().y+ 200) ); CCActionInterval* sc = CCScaleBy::create(2, 5); CCActionInterval* sc_back = sc->reverse(); grossini->runAction( CCRepeatForever::create( (CCActionInterval*)(CCSequence::create(sc, sc_back, NULL)) ) ); CCSprite* tamara = CCSprite::create("Images/grossinis_sister1.png"); bg->addChild(tamara, 1, kTagSprite2); tamara->setPosition( ccp(VisibleRect::left().x+2*VisibleRect::getVisibleRect().size.width/3.0f,VisibleRect::bottom().y+200) ); CCActionInterval* sc2 = CCScaleBy::create(2, 5); CCActionInterval* sc2_back = sc2->reverse(); tamara->runAction( CCRepeatForever::create( (CCActionInterval*)(CCSequence::create(sc2, sc2_back, NULL)) ) ); CCLabelTTF* label = CCLabelTTF::create(title().c_str(), "Marker Felt", 28); label->setPosition( ccp(VisibleRect::center().x,VisibleRect::top().y-80) ); addChild(label); label->setTag( kTagLabel ); std::string strSubtitle = subtitle(); if( ! strSubtitle.empty() ) { CCLabelTTF* l = CCLabelTTF::create(strSubtitle.c_str(), "Thonburi", 16); addChild(l, 101); l->setPosition( ccp(VisibleRect::center().x,VisibleRect::top().y-80) ); } CCMenuItemImage *item1 = CCMenuItemImage::create("Images/b1.png", "Images/b2.png", this, menu_selector(EffectAdvanceTextLayer::backCallback) ); CCMenuItemImage *item2 = CCMenuItemImage::create("Images/r1.png","Images/r2.png", this, menu_selector(EffectAdvanceTextLayer::restartCallback) ); CCMenuItemImage *item3 = CCMenuItemImage::create("Images/f1.png", "Images/f2.png", this, menu_selector(EffectAdvanceTextLayer::nextCallback) ); CCMenu *menu = CCMenu::create(item1, item2, item3, NULL); menu->setPosition(CCPointZero); item1->setPosition(ccp(VisibleRect::center().x - item2->getContentSize().width*2, VisibleRect::bottom().y+item2->getContentSize().height/2)); item2->setPosition(ccp(VisibleRect::center().x, VisibleRect::bottom().y+item2->getContentSize().height/2)); item3->setPosition(ccp(VisibleRect::center().x + item2->getContentSize().width*2, VisibleRect::bottom().y+item2->getContentSize().height/2)); addChild(menu, 1); }
CCSprite* CreditsScreen::createPerson(const std::string& name, const std::string& twitterLink, const std::string& fbLink) { const float iconSize = 32; bool useTwitter = !twitterLink.empty(); bool useFB = !fbLink.empty(); CCSprite* person = CCSprite::create(); CCLabelTTF* nameLabel = CCLabelTTF::create(name.c_str(), default_font.c_str(), FONT_SIZE_PERSON); nameLabel->setPositionX(nameLabel->getContentSize().width / 2); float totalWidth = nameLabel->getContentSize().width; float totalHeight = MAX(nameLabel->getContentSize().height, iconSize); if(useTwitter || useFB){ totalWidth += PADDING_AFTER_NAME; } if(useTwitter){ totalWidth += iconSize + PADDING_PERSON; urls.push_back(twitterLink); Button* twitterButton = ButtonFactory::imageButton(TWITTER_ICON_INACTIVE, TWITTER_ICON_PRESSED, new Handler(this, callfuncD_selector(CreditsScreen::openURL), (void*)(urls.size() - 1)), BUTTON_PRIORITY); twitterButton->setPositionX(nameLabel->getPositionX() + totalWidth - iconSize - nameLabel->getContentSize().width/2); twitterButton->setPositionY(totalHeight / 2); person->addChild(twitterButton); } if(useFB) { totalWidth += iconSize + PADDING_PERSON; urls.push_back(fbLink); Button* fbButton = ButtonFactory::imageButton(FB_ICON_INACTIVE, FB_ICON_PRESSED, new Handler(this, callfuncD_selector(CreditsScreen::openURL), (void*)(urls.size() - 1)), BUTTON_PRIORITY); fbButton->setPositionX(nameLabel->getPositionX() + totalWidth - iconSize - nameLabel->getContentSize().width/2); fbButton->setPositionY(totalHeight / 2); person->addChild(fbButton); } person->setContentSize(CCSizeMake(totalWidth, totalHeight)); nameLabel->setPositionY(totalHeight / 2); person->addChild(nameLabel); return person; }
CCARRAY_FOREACH(antiArray, obj) { MyBattleBuilding* building = dynamic_cast<MyBattleBuilding*>(obj); float angle = Mathlib::getAngle(zhihuisuo->getPositionByTiled(), building->getPositionByTiled()); int dir = (((int)(angle*180/3.141592654+22.5)+360)%360)/45 ; AoeDefendState* state = dynamic_cast<AoeDefendState*>(building->fsm->getState(DefendStateTag)); if (dir == 0) { sprintf(str, "antiTankfld (0).png"); } else if (dir == 1) { sprintf(str, "antiTankfd (0).png"); } else if (dir == 2) { sprintf(str, "antiTankfrd (0).png"); } else if (dir == 3) { sprintf(str, "antiTankfr (0).png"); } else if (dir == 4) { sprintf(str, "antiTankfru (0).png"); } else if (dir == 5) { sprintf(str, "antiTankfu (0).png"); } else if (dir == 6) { sprintf(str, "antiTankflu (0).png"); } else if (dir == 7) { sprintf(str, "antiTankfl (0).png"); } CCSprite* byItem =CCSprite::createWithSpriteFrameName(str); byItem->setAnchorPoint(ccp(0.5,0.5)); CCSprite* zhendi = CCSprite::createWithSpriteFrameName("position.png"); zhendi->setPosition(ccp(byItem->getContentSize().width/2,byItem->getContentSize().height/2)); byItem->addChild(zhendi,-1); state->setItem(byItem); }
void GuessSpellItem::onFlipFinished(CCNode *node,void *data) { CardSprite *card = (CardSprite*)node; card->setVertexZ(0); if(m_won) { const std::vector<std::string> &props = ResourceMgr::getInstance()->propsNames(); std::string anim,first; anim = props[m_selectNum]; anim += "exec"; first = anim; ResourceMgr::getInstance()->getFrameSpriteFirstFrame(first); m_anim = new BasAnimSprite(anim,first); if(m_anim->isLoaded()) { m_anim->setAnimFinishCB(this,callfuncND_selector(GuessSpellItem::onAnimFinished)); CCSprite *front = card->frontSprite(); CCSize size = front->getContentSize(); front->addChild(m_anim); m_anim->setAnchorPoint(ccp(0.5,0.5)); m_anim->setPosition(ccp(size.width/2,size.height/2)); m_anim->playInLoop(1); CCSize animSize = m_anim->getContentSize(); m_anim->setScale(size.width / animSize.width); m_won = false; } else { delete m_anim; m_anim = 0; } } }
void Rope::initAnimations() { char buffer [50]; sprintf (buffer, ROPE_FRAME_A.c_str(), 21); CCSprite* pSprite = CCSprite::spriteWithSpriteFrameName(buffer); pSprite->setPosition(CCPoint(Config::sharedConfig()->SCREEN_WIDTH + Config::sharedConfig()->SCREEN_WIDTH_MARGEN + Config::sharedConfig()->ROPE_WIDTH_MARGEN - (ROPE_TILES_WIDTH * Config::sharedConfig()->TILE_WIDTH/2), Config::sharedConfig()->SCREEN_HEIGHT/2)); this->addChild(pSprite, 1, ROPE_ROPE_TAG); ANIMATION_ROPE_BURN = new CCMutableArray<CCSpriteFrame*>(); for(int i = 10; i <= 47; i++) { sprintf (buffer, ROPE_FRAME_A.c_str(), i); CCSpriteFrame *frame = CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName(buffer); ANIMATION_ROPE_BURN->addObject(frame); } ANIMATION_ROPE_STAY = new CCMutableArray<CCSpriteFrame*>(); for(int i = 10; i <= 10; i++) { sprintf (buffer, ROPE_FRAME_A.c_str(), i); CCSpriteFrame *frame = CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName(buffer); ANIMATION_ROPE_STAY->addObject(frame); } pSprite->runAction(CCAnimate::actionWithDuration(this->burningTime, CCAnimation::animationWithFrames(ANIMATION_ROPE_BURN), false)); CCSprite* burnSprite = CCSprite::spriteWithSpriteFrameName(ROPE_BURN_FRAME.c_str()); burnSprite->setPosition( CCPoint(pSprite->getPosition().x, -(ROPE_TILES_BOMB * Config::sharedConfig()->TILE_HEIGHT / 2)) ); burnSprite->runAction(CCMoveTo::actionWithDuration(this->burningTime, CCPoint(pSprite->getPosition().x, (ROPE_TILES_HEIGHT * Config::sharedConfig()->TILE_HEIGHT - ROPE_TILES_BOMB * Config::sharedConfig()->TILE_HEIGHT)))); this->addChild(burnSprite, 2, ROPE_BURN_TAG); CCParticleSystemPoint* fire = (CCParticleSystemPoint*)CCParticleSystemPoint::particleWithFile(Config::sharedConfig()->ROPE_PARTICLE_FIRE.c_str()); fire->setPosition( CCPoint(burnSprite->getContentSize().width / 2,burnSprite->getContentSize().height) ); burnSprite->addChild(fire, 1, ROPE_FIRE_TAG); ANIMATION_EXTRA_ROPE_BURN = new CCMutableArray<CCSpriteFrame*>(); ANIMATION_EXTRA_ROPE_STAY = new CCMutableArray<CCSpriteFrame*>(); }
//------------------------------------------------------------------ // // NodeToWorld // //------------------------------------------------------------------ NodeToWorld::NodeToWorld() { // // This code tests that nodeToParent works OK: // - It tests different anchor Points // - It tests different children anchor points CCSprite *back = CCSprite::spriteWithFile(s_back3); addChild( back, -10); back->setAnchorPoint( CCPointMake(0,0) ); CCSize backSize = back->getContentSize(); CCMenuItem *item = CCMenuItemImage::itemFromNormalImage(s_PlayNormal, s_PlaySelect); CCMenu *menu = CCMenu::menuWithItems(item, NULL); menu->alignItemsVertically(); menu->setPosition( CCPointMake(backSize.width/2, backSize.height/2)); back->addChild(menu); CCActionInterval* rot = CCRotateBy::actionWithDuration(5, 360); CCAction* fe = CCRepeatForever::actionWithAction( rot); item->runAction( fe ); CCActionInterval* move = CCMoveBy::actionWithDuration(3, CCPointMake(200,0)); CCActionInterval* move_back = move->reverse(); CCFiniteTimeAction* seq = CCSequence::actions( move, move_back, NULL); CCAction* fe2 = CCRepeatForever::actionWithAction((CCActionInterval*)seq); back->runAction(fe2); }
CCSprite* LevelObjectCreator::sCreateMapBack(ASprite* asFile, int frame) { ASSERT(asFile != NULL, "error: level data is empty"); CCPoint pt; CCSprite* back = CCSprite::create(); CCSprite* sprite = asFile->getSpriteFromFrame_Middle(frame, 0, pt); if(sprite) { float deviceScale = CCDirector::sharedDirector()->getContentScaleFactor(); CCPoint mapOffsetPoint = CCPoint(IPHONE_HD_OFFSET_X / deviceScale, IPHONE_HD_OFFSET_Y / deviceScale); pt = LevelMultiResolution::sTransformPointToMap(ccpAdd(pt, mapOffsetPoint)); sprite->setPosition(pt); sprite->setScale(LevelMultiResolution::sGetLevelScale()); back->addChild(sprite); } else { printf("error: the level map back %d is empty", frame); } return back; }
CCSprite* LevelScene::addMapBtnWith(int no, cocos2d::CCPoint pos, CCSpriteBatchNode* batch) { CCSprite *map = NULL; CCSprite *lockSprite = NULL; CCLabelAtlas *mapNo = CCLabelAtlas::create("0123456789", "fonts_score_002-hd.png", 38, 44, '0'); if (FruitCrush::shareSingleton()->canPlayMap(no)) { map = CCSprite::createWithTexture(batch->getTexture()); map->setTag(no); //map->setScale(0.6); CCString* num = CCString::createWithFormat("%u", no); mapNo->setString(num->getCString()); //mapNo->setColor(ccc3(242, 247, 240)); mapNo->setAnchorPoint(ccp(0.5f,0.5f)); mapNo->setPosition(ccp(map->boundingBox().size.width/2, map->boundingBox().size.height/2)); map->addChild(mapNo); //this->addChild(mapNo); } else { } map->setPosition(pos); map->setScale(0.8); this->addChild(map); return map; }
//button void CGameControler::GameStart(){ CCSprite* pHealBoard = CCSprite::create("tu4/di.png"); pHealBoard->setPosition( CCPoint(d_LocateHealBoard) ); addChild(pHealBoard, 5); CCSprite* pHeartbeat = common::CreateAnimation("Animation/heartbeat/1.png", CCPoint(d_LocateHeartbeat), ccp(0.5f, 0.5f), "Animation/heartbeat/", 6, CCRect(0,0,d_sizeHeartbeat), true); pHealBoard->addChild(pHeartbeat, 5); for ( int i = 0; i < d_iHealBoxMax; i++ ) { CCSprite* pSprite1 = CCSprite::create("tu4/xuebao.png"); pSprite1->setPosition( CCPoint(d_LocateHealBox(i)) ); addChild(pSprite1, 5, d_TagHealBoxHave+i); CCSprite* pSprite2 = CCSprite::create("tu4/xuebao2.png"); pSprite2->setPosition( CCPoint(d_LocateHealBox(i)) ); addChild(pSprite2, 5, d_TagHealBoxUnhave+i); } ShowHealBox(); schedule(schedule_selector(CGameControler::Timer)); ((ccbControlMenu*)m_pMenuNode)->Appear(); for ( int i = 0; i < d_iActionNum; i++ ){ CCSprite* pBtn = CCSprite::create(g_sButtonPath[i].c_str()); pBtn->setAnchorPoint(ccp(0.5f,0.5f)); pBtn->setPosition(ccp(g_fButtonX[i],g_fButtonY[i])); addChild(pBtn,10, 20+i); CCSprite* pBtnPress = CCSprite::create(g_sButtonPressPath[i].c_str()); pBtnPress->setPosition(ccp(g_fButtonX[i],g_fButtonY[i])); pBtnPress->setVisible(false); addChild(pBtnPress,10, 40+i); } setTouchEnabled(true); }
FMMapAvatarNode * FMMapAvatarNode::creatAvatarNode(bool includeSelf, CCDictionary * dic) { FMMapAvatarNode * node = new FMMapAvatarNode(); if (node) { FMDataManager * manager = FMDataManager::sharedManager(); node->m_includeSelf = includeSelf; node->m_dicList->addObject(dic); if (includeSelf) { CCBAnimationManager * anim = (CCBAnimationManager *)node->m_mainAvatarNode->getUserObject(); anim->runAnimationsForSequenceNamed("2"); node->m_mainAvatarNode->setPosition(ccp(avatarDiffx, avatarDiffy)); } CCString * uid = (CCString *)dic->objectForKey("uid"); const char * iconpath = SNSFunction_getFacebookIcon(uid->getCString()); CCSprite * icon = (CCSprite*)node->m_mainAvatarNode->getChildByTag(1); if (iconpath && manager->isFileExist(iconpath)) { CCSprite * spr = CCSprite::create(iconpath); float size = 26.f; spr->setScale(size / MAX(spr->getContentSize().width, size)); icon->addChild(spr); spr->setPosition(ccp(icon->getContentSize().width/2, icon->getContentSize().height/2)); } node->autorelease(); return node; } CC_SAFE_DELETE(node); return NULL; }
void BaseMenuLayer::addToggleMenuItem(CCArray* pArrayOfItems,SEL_MenuHandler selector,int select,...) { va_list args; va_start(args, select); CCMenuItemToggle *item = CCMenuItemToggle::createWithTarget(this, selector, NULL); do{ const char* str = va_arg(args, const char*); if(!str) break; //CCLabelTTF *label = CCLabelTTF::create(str, "Arial", 24); //CCMenuItemLabel *menuitem = CCMenuItemLabel::create(label); CCLabelTTF* label = CCLabelTTF::create(str, "Arial", LARGE_FONT_SIZE); CCSprite* s = CCSprite::create("Images/button1.png"); label->setPosition(ccp(s->getContentSize().width/2,s->getContentSize().height/2)); s->addChild(label); CCMenuItemSprite* menuitem = CCMenuItemSprite::create(s, s,s,this, selector); item->addSubItem(menuitem); }while(true); item->setSelectedIndex(select); pArrayOfItems->addObject(item); va_end(args); }
void gameShopClass::showBuySuccessTips(char *showText) { CCSprite* showTips = CCSprite::createWithSpriteFrameName("buycheck_bg.png"); showTips->setPosition(ccp(gameShopBgSprite->getContentSize().width/2.0, gameShopBgSprite->getContentSize().height/2.0)); showTips->setScale(0.1); CCLabelTTF* text = NULL; if (showText == NULL) { text = CCLabelTTF::create("兑换物品成功", "Arial", 24); } else { text = CCLabelTTF::create(showText, "Arial", 24); } text->setPosition(ccp(showTips->getContentSize().width * 60 /100.0, showTips->getContentSize().height /2.0)); text->setHorizontalAlignment(kCCTextAlignmentCenter); ccColor3B color; color.r = 255; color.g = 0; color.b = 0; text->setFontFillColor(color); showTips->addChild(text,1); CCMoveBy* wait = CCMoveBy::create(1, ccp(0, 0)); showTips->runAction(CCSequence::create(CCScaleTo::create(0.2, 1),wait,CCCallFuncN::create(this, callfuncN_selector(gameShopClass::showBuySuccessCallBack)),NULL)); gameShopBgSprite->addChild(showTips,1000); }
void Character::showBall() { if(m_bodyArray.size() == 0) return; b2Body* pBody = m_bodyArray[0]; if(!pBody) { return; } CCSprite* pSprite = (CCSprite*)pBody->GetUserData(); if(!pSprite) { return; } CCNode* pNode = pSprite->getChildByTag(BALL_TAG); //bingwan todo if(pNode) { return; } CCSize size = pSprite->getContentSize(); CCSprite* pBallSprite = CCSprite::create("bubble.png"); //pBallSprite->setOpacity(255*0.7); pBallSprite->setPosition(ccp(size.width*0.5,size.height*0.5)); pBallSprite->setTag(BALL_TAG); pSprite->addChild(pBallSprite); }
void GameScene::makeCards() { //initialize array CCArray* numbers = CCArray::create(); for(int i=1; i <= 25; i++) numbers->addObject(CCInteger::create(i)); CCSize winSize = CCDirector::sharedDirector()->getWinSize(); for(int x =0; x<5; x++) { for(int y=0; y< 5; y++) { int index = rand() % numbers->count(); int number = ((CCInteger*)numbers->objectAtIndex(index))->getValue(); CCSprite* pCard = CCSprite::create("card_frontside.png"); CCSize cardSize = pCard->getContentSize(); pCard->setPosition(ccp(winSize.width*0.5+(x-2)*cardSize.width, winSize.height*0.5+(y-2)*cardSize.height)); pCard->setTag(number); this->addChild(pCard); CCString* fileName = CCString::createWithFormat("%d.png", number) ; CCSprite* pNumber =CCSprite::create(fileName->getCString()); pNumber->setPosition(ccp(cardSize.width * 0.5, cardSize.height * 0.5)); pCard->addChild(pNumber); numbers->removeObjectAtIndex(index); } } }
//------------------------------------------------------------------ // // NodeToWorld // //------------------------------------------------------------------ NodeToWorld::NodeToWorld() { // // This code tests that nodeToParent works OK: // - It tests different anchor Points // - It tests different children anchor points CCSprite *back = CCSprite::create(s_back3); addChild( back, -10); back->setAnchorPoint( ccp(0,0) ); CCSize backSize = back->getContentSize(); CCMenuItem *item = CCMenuItemImage::create(s_PlayNormal, s_PlaySelect); CCMenu *menu = CCMenu::create(item, NULL); menu->alignItemsVertically(); menu->setPosition( ccp(backSize.width/2, backSize.height/2)); back->addChild(menu); CCActionInterval* rot = CCRotateBy::create(5, 360); CCAction* fe = CCRepeatForever::create( rot); item->runAction( fe ); CCActionInterval* move = CCMoveBy::create(3, ccp(200,0)); CCActionInterval* move_back = move->reverse(); CCSequence* seq = CCSequence::create( move, move_back, NULL); CCAction* fe2 = CCRepeatForever::create(seq); back->runAction(fe2); }
void MyBuildingCard::displayDetail(cocos2d::CCNode *psender){ MyBuildingCard* card = (MyBuildingCard*)psender->getParent()->getParent(); activeCard = card; oriPosition = card->getPosition(); card->runAction(CCEaseInOut::create(CCMoveTo::create(0.2, ccp(200-card->getParent()->getPosition().x,320)),2)); card->runAction(CCEaseInOut::create(CCScaleTo::create(0.2, 1.2),2)); card->isEnabled = false; ((GXScrollView*)(card->getParent()))->setEnabled(false); card->getParent()->reorderChild(card, 100000); CCMenuItemSprite* gray = CCMenuItemSprite::create(CCSprite::createWithSpriteFrameName("dialoggray.png"), CCSprite::createWithSpriteFrameName("dialoggray.png")); MyPriorityMenu* grayMenu = MyPriorityMenu::create(-503,gray,NULL); grayMenu->setTag(grayTag); card->getParent()->addChild(grayMenu,99999); gray->setScaleX(960/gray->getContentSize().width); gray->setScaleY(540/gray->getContentSize().height); grayMenu->setPosition(ccp(480-card->getParent()->getPosition().x,320)); // gray->setPosition(ccp(0,0)); CCSprite* detailBack = CCSprite::createWithSpriteFrameName("creatoruidetail.jpg"); detailBack->setPosition(ccp(634-card->getParent()->getPosition().x,-detailBack->getContentSize().height/2-100)); detailBack->setScale(1.2); detailBack->setTag(detailBackTag); card->getParent()->addChild(detailBack,100000); detailBack->runAction(CCSequence::create(CCDelayTime::create(0.2),CCEaseInOut::create(CCMoveTo::create(0.2, ccp(634-card->getParent()->getPosition().x,320)),2), NULL)); CCMenuItemFont::setFontSize(24); CCMenuItemFont* back = CCMenuItemFont::create("返回",this,menu_selector(MyBuildingCard::cancelDetail)); back->setColor(ccc3(114,66,45)); MyPriorityMenu* backMenu = MyPriorityMenu::create(-503,back,NULL); backMenu->setPosition(ccp(detailBack->getContentSize().width-44,44)); detailBack->addChild(backMenu,NULL); }
bool GameReviveLayer::init() { if(!CCLayer::init()) return false; CCSize size = ToolsFun::sharedTools()->getSceneSize(); CCSprite *bkgSprite = CCSprite::create("DayReward/bkg.png"); this->addChild(bkgSprite, 3); bkgSprite->setPosition(size / 2); CCMenu *menu = CCMenu::create(); menu->setPosition(CCPointZero); bkgSprite->addChild(menu, 1); CCSprite *closeNor = CCSprite::create("ui/shared/closeTipNml.png"); CCSprite *closeSel = CCSprite::create("ui/shared/closeTipNml.png"); closeSel->setColor(ccc3(80, 80, 80)); CCMenuItemSprite *closeItem = CCMenuItemSprite::create(closeNor, closeSel, this, menu_selector(GameReviveLayer::close)); closeItem->setPosition(ccp(bkgSprite->getContentSize().width * 5 / 6, bkgSprite->getContentSize().height * 6 / 7)); menu->addChild(closeItem, 144); CCSprite *getNor = CCSprite::create("ui/shared/continueGame.png"); CCSprite *getSel = CCSprite::create("ui/shared/continueGame.png"); getSel->setColor(ccc3(80, 80, 80)); CCMenuItemSprite *getItem = CCMenuItemSprite::create(getNor, getSel, this, menu_selector(GameReviveLayer::purchase)); getItem->setPosition(ccp(bkgSprite->getContentSize().width / 2, 10*gScaleY)); menu->addChild(getItem, 144); CCSprite *tip1 = CCSprite::create("DayReward/advanced.png"); bkgSprite->addChild(tip1); tip1->setPosition(ccp(bkgSprite->getContentSize().width/2,bkgSprite->getContentSize().height/2-50*gScaleY)); /* char buf[32]; sprintf(buf,"%d",6); CCLabelTTF *label = CCLabelTTF::create(buf,"΢ÈíÑźÚ",38); getItem->addChild(label); label->setScale(0.6f); label->setColor(ccc3(220 ,220 ,220)); label->setPosition(ccp(bkgSprite->getPositionX()/2,bkgSprite->getPositionY()/2 ));*/ registerNDK(); return true; }
CCSprite *EPSpriteButton::spriteWithSpriteFrame(CCSpriteFrame *spriteFrame ,CCSpriteFrame *contentSpriteFrame) { CCSprite *object = CCSprite::spriteWithSpriteFrame(spriteFrame); CCSprite *content = CCSprite::spriteWithSpriteFrame(contentSpriteFrame); content->setPosition(ccp(object->getContentSize().width/2,object->getContentSize().height/2)); object->addChild(content); return object; }
void HSLanRoomListLayer::Load() { CCSprite* pBackground = HSCCSprite::create("Image/BEIJING.png"); pBackground->setPosition(HSBase::GetTemplateScreenCentre()); this->addChild(pBackground); HSTool::SetNodeFilldScreen(pBackground); HSGlobal::ShaderGlobal()->AddCloud(this); HSReadUI::ShareReadUI()->ReadUI("Image/RoomListLan.data","Image/",this); HS_SET_MENU_TARGET("UI_Fanhuianniu", this, HSLanRoomListLayer::Call_Back); HS_SET_MENU_TARGET("UI_Chuangjianfangjian", this, HSLanRoomListLayer::Call_CreateRoom); HS_SET_MENU_TARGET("UI_Shuaxin", this, HSLanRoomListLayer::Call_Refresh); pRefreshMenu = HS_FIND_UI_MENU("UI_Shuaxin"); pRefreshMenu->setVisible(false); CCSprite* pRadarItem = HS_FIND_UI_PANEL_SPRITE("UI_Leida", "Leidasaomiao"); CCRotateBy* pRotate = CCRotateBy::create(3.f, -360.f); pRadarItem->runAction(CCRepeatForever::create(pRotate)); Call_PlayRefreshEffect(); //@ 头像 名称 CCSprite* pHeadFrame = HS_FIND_UI_PANEL_SPRITE("UI_Wanjiaxinxi", "Touxiangdikuang"); CCSprite* pNameFrame = HS_FIND_UI_PANEL_SPRITE("UI_Wanjiaxinxi", "Wanjiamingzikuang"); CCSprite* pHead = HSCCSprite::create("Image/6000.png"); pHead->setPosition(pHeadFrame->getAnchorPointInPoints()); pHeadFrame->addChild(pHead); CCLabelTTF* pName = CCLabelTTF::create(HS_GAME_CACHE_DATA_LAN().name().c_str(),HS_FONT_HuaKang, 25.f,pNameFrame->getContentSize(),kCCTextAlignmentCenter,kCCVerticalTextAlignmentCenter); pName->setPosition(pNameFrame->getAnchorPointInPoints()); pNameFrame->addChild(pName); UserBasicInfo* pTarget = HS_MUTABLE_TARGET_TARGET(); pTarget->Clear(); this->schedule(schedule_selector(HSLanRoomListLayer::ListerTargetJoinRoom), 0); this->schedule(schedule_selector(HSLanRoomListLayer::ListerCreateRoomSuccessful)); this->schedule(schedule_selector(HSLanRoomListLayer::Updata)); this->scheduleOnce(schedule_selector(HSLanRoomListLayer::ListerOnce), 0); this->schedule(schedule_selector(HSLanRoomListLayer::ListerTargetUserInfo), 0); this->Call_Refresh(); }