Example #1
0
bool BuyLifeLayer::init()
{
    bool bRet = false;

    do
    {
        CC_BREAK_IF (!CCLayer::init());
		CCSprite *p = CCSprite::create(g_sPanelBGImage);
		CCSize ps = p->getContentSize();

        
		CCSize s = CCDirector::sharedDirector()->getWinSize();
		CCScale9Sprite * bg = CCScale9Sprite::create(g_sPanelBGImage,CCRectMake(0,0,ps.width,ps.height),CCRectMake(20,20,ps.width-40,ps.height-40));
		this->addChild(bg);
		bg->setAnchorPoint(ccp(0,0));
		bg->setPreferredSize(CCSizeMake(s.width,s.height-beginY));
		this->setTouchEnabled(true);
		this->setTouchPriority(-999);

		p = CCSprite::create(g_sPanelBGImage2);
		ps = p->getContentSize();
		bg = CCScale9Sprite::create(g_sPanelBGImage2,CCRectMake(0,0,ps.width,ps.height),CCRectMake(20,20,ps.width-40,ps.height-40));
		this->addChild(bg);
		bg->setAnchorPoint(ccp(0,0));
		bg->setPreferredSize(CCSizeMake(s.width-20,s.height-20-beginY));
		bg->setPositionX(10);
		bg->setPositionY(10);

		CCMenuItemImage * back = CCMenuItemImage::create(g_sBackButtonUpBGImage,g_sBackButtonDownBGImage,
														this, 
														menu_selector(BuyLifeLayer::onCommandBack));
		back->setAnchorPoint(ccp(0,1));

		MyCCMenu * backMenu = MyCCMenu::create(back,NULL);
		this->addChild(backMenu);
		backMenu->setPositionX(28);
		backMenu->setPositionY(1000-beginY);
		backMenu->setTouchPriority(-1000);

		CCSprite * t2 = CCSprite::create(g_sBigLifeBGImage);
		t2->setAnchorPoint(ccp(0,1));
		t2->setPosition(ccp(82,890-beginY));
		this->addChild(t2);

		CCSprite * price2 = CCSprite::create(g_sBuy2BGImage);
		price2->setAnchorPoint(ccp(0,1));
		price2->setPosition(ccp(157,889-beginY));
		this->addChild(price2);

		CCSprite * coin2 = CCSprite::create(g_sGoldBGImage);
		coin2->setAnchorPoint(ccp(0,1));
		coin2->setPosition(ccp(392,891-beginY));
		this->addChild(coin2);

		CCMenuItemImage * buy2 = CCMenuItemImage::create(g_sOkButtonUpBGImage,g_sOkButtonDownBGImage,
														this, 
														menu_selector(BuyLifeLayer::onCommandBuy2));
		buy2->setAnchorPoint(ccp(0,1));
		MyCCMenu * buy2Menu = MyCCMenu::create(buy2,NULL);
		this->addChild(buy2Menu);
		buy2Menu->setPositionX(534);
		buy2Menu->setPositionY(907-beginY);
		buy2Menu->setTouchPriority(-1000);

		CCSprite * t5 = CCSprite::create(g_sBigLifeBGImage);
		t5->setAnchorPoint(ccp(0,1));
		t5->setPosition(ccp(82,719-beginY));
		this->addChild(t5);

		CCSprite * price5 = CCSprite::create(g_sBuy5BGImage);
		price5->setAnchorPoint(ccp(0,1));
		price5->setPosition(ccp(157,718-beginY));
		this->addChild(price5);

		CCSprite * coin5 = CCSprite::create(g_sGoldBGImage);
		coin5->setAnchorPoint(ccp(0,1));
		coin5->setPosition(ccp(392,723-beginY));
		this->addChild(coin5);

		CCMenuItemImage * buy5 = CCMenuItemImage::create(g_sOkButtonUpBGImage,g_sOkButtonDownBGImage,
														this, 
														menu_selector(BuyLifeLayer::onCommandBuy5));
		buy5->setAnchorPoint(ccp(0,1));
		MyCCMenu * buy5Menu = MyCCMenu::create(buy5,NULL);
		this->addChild(buy5Menu);
		buy5Menu->setPositionX(534);
		buy5Menu->setPositionY(736-beginY);
		buy5Menu->setTouchPriority(-1000);

		CCSprite * t21 = CCSprite::create(g_sBigLifeBGImage);
		t21->setAnchorPoint(ccp(0,1));
		t21->setPosition(ccp(82,550-beginY));
		this->addChild(t21);

		CCSprite * price21 = CCSprite::create(g_sBuy21BGImage);
		price21->setAnchorPoint(ccp(0,1));
		price21->setPosition(ccp(152,550-beginY));
		this->addChild(price21);

		CCSprite * coin21 = CCSprite::create(g_sGoldBGImage);
		coin21->setAnchorPoint(ccp(0,1));
		coin21->setPosition(ccp(439,553-beginY));
		this->addChild(coin21);

		CCMenuItemImage * buy21 = CCMenuItemImage::create(g_sOkButtonUpBGImage,g_sOkButtonDownBGImage,
														this, 
														menu_selector(BuyLifeLayer::onCommandBuy21));
		buy21->setAnchorPoint(ccp(0,1));
		MyCCMenu * buy21Menu = MyCCMenu::create(buy21,NULL);
		this->addChild(buy21Menu);
		buy21Menu->setPositionX(534);
		buy21Menu->setPositionY(569-beginY);
		buy21Menu->setTouchPriority(-1000);

		CCSprite * t60 = CCSprite::create(g_sBigLifeBGImage);
		t60->setAnchorPoint(ccp(0,1));
		t60->setPosition(ccp(82,358-beginY));
		this->addChild(t60);

		CCSprite * price60 = CCSprite::create(g_sBuy60BGImage);
		price60->setAnchorPoint(ccp(0,1));
		price60->setPosition(ccp(163,367-beginY));
		this->addChild(price60);

		CCSprite * coin60 = CCSprite::create(g_sGoldBGImage);
		coin60->setAnchorPoint(ccp(0,1));
		coin60->setPosition(ccp(455,364-beginY));
		this->addChild(coin60);

		CCMenuItemImage * buy60 = CCMenuItemImage::create(g_sOkButtonUpBGImage,g_sOkButtonDownBGImage,
														this, 
														menu_selector(BuyLifeLayer::onCommandBuy60));
		buy60->setAnchorPoint(ccp(0,1));
		MyCCMenu * buy60Menu = MyCCMenu::create(buy60,NULL);
		this->addChild(buy60Menu);
		buy60Menu->setPositionX(534);
		buy60Menu->setPositionY(378-beginY);
		buy60Menu->setTouchPriority(-1000);

		CCSprite * t130 = CCSprite::create(g_sBigLifeBGImage);
		t130->setAnchorPoint(ccp(0,1));
		t130->setPosition(ccp(82,173-beginY));
		this->addChild(t130);

		CCSprite * price130 = CCSprite::create(g_sBuy130BGImage);
		price130->setAnchorPoint(ccp(0,1));
		price130->setPosition(ccp(162,175-beginY));
		this->addChild(price130);

		CCSprite * coin130 = CCSprite::create(g_sGoldBGImage);
		coin130->setAnchorPoint(ccp(0,1));
		coin130->setPosition(ccp(480,177-beginY));
		this->addChild(coin130);

		CCMenuItemImage * buy130 = CCMenuItemImage::create(g_sOkButtonUpBGImage,g_sOkButtonDownBGImage,
														this, 
														menu_selector(BuyLifeLayer::onCommandBuy130));
		buy130->setAnchorPoint(ccp(0,1));
		MyCCMenu * buy130Menu = MyCCMenu::create(buy130,NULL);
		this->addChild(buy130Menu);
		buy130Menu->setPositionX(534);
		buy130Menu->setPositionY(193-beginY);
		buy130Menu->setTouchPriority(-1000);


		CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(this,this->getTouchPriority(),true);
		bRet = true;

    }while(0);

    return bRet;
}