예제 #1
0
TableViewCell* SkillTableView::tableCellAtIndex(TableView *table, ssize_t idx)
{
    CCString* str = CCString::createWithFormat("ui/skill/skill_%d.png",2001 + (int)idx);
    TableViewCell* cell = table->dequeueCell();
    if (!cell)
    {
        cell = new TableViewCell();
        cell->autorelease();
        
        Scale9Sprite* bg = Scale9Sprite::create("ui/cell.png");
        bg->setAnchorPoint(Point::ZERO);
        bg->setPosition(Point::ZERO);
        bg->setPreferredSize(Size(420, 80));
        cell->addChild(bg);
        
        Sprite* skill = Sprite::create(str->getCString());
        skill->setPosition(Point(50, 40));
        cell->addChild(skill, 0, 123);
        m_skillVec.push_back(skill);
    }
    else
    {
        Sprite* skill = (Sprite*)cell->getChildByTag(123);
        Texture2D* texture = Director::getInstance()->getTextureCache()->addImage(str->getCString());
        skill->setTexture(texture);
    }
    cell->setTag(2001+(int)idx);
    return cell;
}
예제 #2
0
bool ArmsBackGroud::init(){

	audioEffect *audioEffectTemp = nullptr;
	audioEffectTemp->myPlaneChoose();
	Scale9Sprite *background = Scale9Sprite::createWithSpriteFrameName("ArmsBackground.png");
	background->setAnchorPoint(Point(0, 0));
	this->addChild(background);

	MenuItemSprite* ButtonReturnItem = MenuItemSprite::create(Sprite::createWithSpriteFrameName("arrow_right.png"), Sprite::createWithSpriteFrameName("arrow_right.png"), CC_CALLBACK_1(ArmsBackGroud::ButtonReturn, this));
	Menu* ButtonReturn = Menu::create(ButtonReturnItem, nullptr);
	//ButtonReturn->setScale(0.2f);
	ButtonReturn->setAnchorPoint(Point(0, 0));
	ButtonReturn->setPosition(30,450);
	this->addChild(ButtonReturn);


	MenuItemSprite* myplane1item = MenuItemSprite::create(Sprite::createWithSpriteFrameName("plane1Show.png"), Sprite::createWithSpriteFrameName("plane1Show.png"), CC_CALLBACK_1(ArmsBackGroud::myPlaneSelect1, this));
	Menu* myPlane1 = Menu::create(myplane1item, nullptr);
	myPlane1->setScale(0.5f);
	myPlane1->setAnchorPoint(Point(0, 0));
	myPlane1->setPosition(50, 380);
	this->addChild(myPlane1);

	Sprite* myPlane1Atr = Sprite::createWithSpriteFrameName("myPlane1atr.png");
	myPlane1Atr->setAnchorPoint(Point(0.5, 0.5));
	myPlane1Atr->setScale(0.4);
	myPlane1Atr->setPosition(200, 380);
	this->addChild(myPlane1Atr);

	MenuItemSprite* myplane2item = MenuItemSprite::create(Sprite::createWithSpriteFrameName("plane2Show.png"), Sprite::createWithSpriteFrameName("plane2Show.png"), CC_CALLBACK_1(ArmsBackGroud::myPlaneSelect2, this));
	Menu* myPlane2 = Menu::create(myplane2item, nullptr);
	myPlane2->setScale(0.5f);
	myPlane2->setAnchorPoint(Point(0, 0));
	myPlane2->setPosition(50, 230);
	this->addChild(myPlane2);

	Sprite* myPlane2Atr = Sprite::createWithSpriteFrameName("myPlane2atr.png");
	myPlane2Atr->setAnchorPoint(Point(0.5, 0.5));
	myPlane2Atr->setScale(0.4);
	myPlane2Atr->setPosition(200, 230);
	this->addChild(myPlane2Atr);

	MenuItemSprite* myplane3item = MenuItemSprite::create(Sprite::createWithSpriteFrameName("plane3Show.png"), Sprite::createWithSpriteFrameName("plane3Show.png"), CC_CALLBACK_1(ArmsBackGroud::myPlaneSelect3, this));
	Menu* myPlane3 = Menu::create(myplane3item, nullptr);
	myPlane3->setScale(0.5f);
	myPlane3->setAnchorPoint(Point(0, 0));
	myPlane3->setPosition(50, 80);
	this->addChild(myPlane3);

	Sprite* myPlane3Atr = Sprite::createWithSpriteFrameName("myPlane3atr.png");
	myPlane3Atr->setAnchorPoint(Point(0.5, 0.5));
	myPlane3Atr->setScale(0.4);
	myPlane3Atr->setPosition(200, 80);
	this->addChild(myPlane3Atr);


	return true;
}
void SliderLoader::onDone(cocos2d::Node * pNode, cocos2d::Node * pParent, CCBReader * ccbReader) {
    Scale9Sprite* background = Scale9Sprite::createWithSpriteFrame(this->_backgroundSprite);
    background->setContentSize(_contentSize);

    Sprite* progressSprite = Sprite::create();
    progressSprite->setContentSize(_contentSize);
    progressSprite->addChild(background);
    background->setAnchorPoint(Point(0.0, 0.5));

    Sprite* sprite = Sprite::create();
    sprite->setContentSize(_contentSize);
    sprite->setAnchorPoint(Point(0.0, 0.0));

    ((ControlSlider*)pNode)->setContentSize(_contentSize);


    if (_selectedHandleSprite)
        ((ControlSlider *)pNode)->initWithSprites(sprite,
                progressSprite,
                Sprite::createWithSpriteFrame(this->_handleSprite),
                Sprite::createWithSpriteFrame(this->_selectedHandleSprite));
    else
        ((ControlSlider *)pNode)->initWithSprites(sprite,
                progressSprite,
                Sprite::createWithSpriteFrame(this->_handleSprite));


    ((ControlSlider*)pNode)->setAnchorPoint(Point(0.0, 0.25));

    _backgroundSprite->release();
    _handleSprite->release();
    if (_selectedHandleSprite)
        _selectedHandleSprite->release();
//        ((ControlSlider *)pNode)->setMaximumValue(100);
//        ((ControlSlider *)pNode)->setMinimumValue(0);


}
예제 #4
0
bool SelectBackgroundLayer::init() {
	auto listenerkeyPad = EventListenerKeyboard::create();
	listenerkeyPad->onKeyReleased = CC_CALLBACK_2(SelectBackgroundLayer::onKeyReleased, this);
	_eventDispatcher->addEventListenerWithSceneGraphPriority(listenerkeyPad, this);

	//╪сть╠Ё╬╟м╪
	Scale9Sprite *background = Scale9Sprite::createWithSpriteFrameName("selectSceneBackground.jpg");
	background->setContentSize(Size(Director::getInstance()->getWinSize().width, Director::getInstance()->getWinSize().height));
	background->setAnchorPoint(Point(0, 0));
	this->addChild(background);


	Sprite* bottomOfLevel1 = Sprite::createWithSpriteFrameName("bottomOfpicture.png");
	bottomOfLevel1->setAnchorPoint(Point(0, 0.5));
	bottomOfLevel1->setScale(1.1);
	//bottomOfLevel->setRotation(90);
	bottomOfLevel1->setPosition(70, 360);
	bottomOfLevel1->setOpacity(140);
	this->addChild(bottomOfLevel1);

	Sprite* blueBottom1 = Sprite::createWithSpriteFrameName("bottomOfpic.png");
	blueBottom1->setAnchorPoint(Point(0, 0.5));
	blueBottom1->setScale(0.65);
	//bottomOfLevel->setRotation(90);
	blueBottom1->setPosition(75, 295);
	this->addChild(blueBottom1);

	Sprite* bottomOfLevel2 = Sprite::createWithSpriteFrameName("bottomOfpicture.png");
	bottomOfLevel2->setAnchorPoint(Point(0, 0.5));
	bottomOfLevel2->setScale(1.1);
	//bottomOfLevel->setRotation(90);
	bottomOfLevel2->setPosition(70,220);
	bottomOfLevel2->setOpacity(140);
	this->addChild(bottomOfLevel2);

	Sprite* blueBottom2 = Sprite::createWithSpriteFrameName("bottomOfpic.png");
	blueBottom2->setAnchorPoint(Point(0, 0.5));
	blueBottom2->setScale(0.65);
	//bottomOfLevel->setRotation(90);
	blueBottom2->setPosition(75, 155);
	this->addChild(blueBottom2);

	Sprite* bottomOfLevel3 = Sprite::createWithSpriteFrameName("bottomOfpicture.png");
	bottomOfLevel3->setAnchorPoint(Point(0, 0.5));
	bottomOfLevel3->setScale(1.1);
	bottomOfLevel3->setPosition(70, 80);
	bottomOfLevel3->setOpacity(140);
	this->addChild(bottomOfLevel3);

	Sprite* blueBottom3 = Sprite::createWithSpriteFrameName("bottomOfpic.png");
	blueBottom3->setAnchorPoint(Point(0, 0.5));
	blueBottom3->setScale(0.65);
	blueBottom3->setPosition(75, 15);
	this->addChild(blueBottom3);

	MenuItemSprite* blank1 = MenuItemSprite::create(Sprite::createWithSpriteFrameName("img_bg_1.jpg"), Sprite::createWithSpriteFrameName("img_bg_1.jpg"), CC_CALLBACK_1(SelectBackgroundLayer::selectCheckPoint_1, this));
	Menu* menuBlank1 = Menu::create(blank1, nullptr);
	menuBlank1->setScale(0.15f);
	menuBlank1->setAnchorPoint(Point(0, 0));
	menuBlank1->setPosition(120, 365);//100
	this->addChild(menuBlank1);

	MenuItemSprite* blank2 = MenuItemSprite::create(Sprite::createWithSpriteFrameName("img_bg_2.jpg"), Sprite::createWithSpriteFrameName("img_bg_2.jpg"), CC_CALLBACK_1(SelectBackgroundLayer::selectCheckPoint_2, this));
	Menu* menuBlank2 = Menu::create(blank2, nullptr);
	menuBlank2->setScale(0.15f);
	menuBlank2->setAnchorPoint(Point(0, 0));
	menuBlank2->setPosition(195, 365);
	this->addChild(menuBlank2);

	MenuItemSprite* blank3 = MenuItemSprite::create(Sprite::createWithSpriteFrameName("img_bg_3.jpg"), Sprite::createWithSpriteFrameName("img_bg_3.jpg"), CC_CALLBACK_1(SelectBackgroundLayer::selectCheckPoint_3, this));
	Menu* menuBlank3 = Menu::create(blank3, nullptr);
	menuBlank3->setScale(0.15f);
	menuBlank3->setAnchorPoint(Point(0, 0));
	menuBlank3->setPosition(270, 365);
	this->addChild(menuBlank3);

		
	MenuItemSprite* blank4 = MenuItemSprite::create(Sprite::createWithSpriteFrameName("img_bg_4.jpg"), Sprite::createWithSpriteFrameName("img_bg_4.jpg"), CC_CALLBACK_1(SelectBackgroundLayer::selectCheckPoint_4, this));
	Menu* menuBlank4 = Menu::create(blank4, nullptr);
	menuBlank4->setScale(0.15f);
	menuBlank4->setAnchorPoint(Point(0, 0));
	menuBlank4->setPosition(195, 225);//590
	this->addChild(menuBlank4);
	
	MenuItemSprite* blank5 = MenuItemSprite::create(Sprite::createWithSpriteFrameName("img_bg_5.jpg"), Sprite::createWithSpriteFrameName("img_bg_5.jpg"), CC_CALLBACK_1(SelectBackgroundLayer::selectCheckPoint_5, this));
	Menu* menuBlank5 = Menu::create(blank5, nullptr);
	menuBlank5->setScale(0.15f);
	menuBlank5->setAnchorPoint(Point(0, 0));
	menuBlank5->setPosition(195, 85);//590
	this->addChild(menuBlank5);


	
	
// 	Sprite* blank2 = Sprite::createWithSpriteFrameName("img_bg_2.jpg");
// 	blank2->setScale(0.3);
// 	blank2->setPosition(365, 590);
// 	this->addChild(blank2);
// 	Sprite* blank2_locked = Sprite::createWithSpriteFrameName("locked.png");
// 	blank2_locked->setPosition(365, 590);
// 	this->addChild(blank2_locked);
// 
// 	Sprite* blank3 = Sprite::createWithSpriteFrameName("img_bg_3.jpg");
// 	blank3->setScale(0.3);
// 	blank3->setPosition(565, 590);
// 	this->addChild(blank3);
// 	Sprite* blank3_locked = Sprite::createWithSpriteFrameName("locked.png");
// 	blank3_locked->setPosition(565, 590);
// 	this->addChild(blank3_locked);

// 	Sprite* blank4 = Sprite::createWithSpriteFrameName("img_bg_4.jpg");
// 	blank4->setScale(0.3);
// 	blank4->setPosition(165, 390);
// 	this->addChild(blank4);
// 	Sprite* blank4_locked = Sprite::createWithSpriteFrameName("locked.png");
// 	blank4_locked->setPosition(165, 390);
// 	this->addChild(blank4_locked);
// 
// 	Sprite* blank5 = Sprite::createWithSpriteFrameName("img_bg_5.jpg");
// 	blank5->setScale(0.3);
// 	blank5->setPosition(365, 390);
// 	this->addChild(blank5);
// 	Sprite* blank5_locked = Sprite::createWithSpriteFrameName("locked.png");
// 	blank5_locked->setPosition(365, 390);
// 	this->addChild(blank5_locked);
// 
// 	Sprite* blank6 = Sprite::createWithSpriteFrameName("blank.png");
// 	blank6->setPosition(565, 390);
// 	blank6->setScale(0.6);
// 	this->addChild(blank6);
// 	Sprite* blank6_locked = Sprite::createWithSpriteFrameName("locked.png");
// 	blank6_locked->setPosition(565, 390);
// 	this->addChild(blank6_locked);

// 	TTFConfig ttfConfig("fonts/SIMLI.TTF", 50);
// 
// 	Label* titleLabel = Label::createWithTTF(ttfConfig, "ChoseCheckPoint", TextHAlignment::CENTER);
// 	titleLabel->enableShadow();
// 	titleLabel->setColor(Color3B(255, 201, 37));
// 	titleLabel->setPosition(Director::getInstance()->getWinSize().width / 2, Director::getInstance()->getWinSize().height - 250);
// 	this->addChild(titleLabel);
	return true;
}