Exemplo n.º 1
0
void TestLayer1::restartCallback(CCObject* pSender)
{
    CCScene* s = new TransitionsTestScene();

    CCLayer* pLayer = new TestLayer2();
    s->addChild(pLayer);

    CCScene* pScene = createTransition(s_nSceneIdx, TRANSITION_DURATION, s);
    s->release();
    pLayer->release();
    if (pScene)
    {
        CCDirector::sharedDirector()->replaceScene(pScene);
    }    
}
Exemplo n.º 2
0
void GroupCustomization::itm_startCallback(CCObject* pSender)
{
	int check = CheckGroupNames(m_GameMode);
	
	//if exists fails move to fail page
	if(check) pScrollLayer->moveToPage(check); else
	{
	CCScene* pScene = CCScene::node();	
	CCLayer* pLayer = new ActionLayer(m_GameMode,m_groups[0],m_groups[1],m_groups[2],m_groups[3]);
	pScene->addChild(pLayer);
	
	CCScene* s = CCTransitionFade::transitionWithDuration((1.2f), pScene);
	pLayer->release();
	CCDirector::sharedDirector()->replaceScene(s);
	}
}
Exemplo n.º 3
0
CCScene* Loading::scene()
{
    // 'scene' is an autorelease object
    CCScene *scene = CCScene::create();
    
    CCLayer* layer = NULL;
    
    if(LevelSelect::getCurrentLevel() <= 6)
        layer = new TutorialLoading(LevelSelect::getCurrentLevel()+1);
    else
        layer = new Loading();
    // add layer as a child to scene
    scene->addChild(layer);
    layer->release();
    
    return scene;
}
Exemplo n.º 4
0
void CocosGUITestScene::onEnter()
{
    CCScene::onEnter();

    CCMenuItemImage* image = CCMenuItemImage::create("CloseNormal.png", "CloseSelected.png", this, menu_selector(CocosGUITestScene::BackCallback));
    
    CCMenu* pMenu =CCMenu::create(image, NULL);
    
    pMenu->setPosition( CCPointZero );
    image->setPosition( ccp( VisibleRect::right().x - 50, VisibleRect::top().y - 25) );
    
    addChild(pMenu, 1);
    
    CCLayer* pLayer = new CocosGUITestMainLayer();
    addChild(pLayer);
    pLayer->release();
}
Exemplo n.º 5
0
void TestLayer2::nextCallback(NSObject* pSender)
{
    s_nSceneIdx++;
    s_nSceneIdx = s_nSceneIdx % MAX_LAYER;

    CCScene* s = new TransitionsTestScene();

    CCLayer* pLayer = new TestLayer1();
    s->addChild(pLayer);

    CCScene* pScene = createTransition(s_nSceneIdx, TRANSITION_DURATION, s);
    s->release();
    pLayer->release();
    if (pScene)
    {
        CCDirector::sharedDirector()->replaceScene(pScene);
    }
}
Exemplo n.º 6
0
void CustomParticleWidgetScene::onEnter()
{
    CCScene::onEnter();
    
    CCLayer* pLayer = new CustomParticleWidgetLayer();
    addChild(pLayer);
    pLayer->release();
    
    CCLabelTTF* label = CCLabelTTF::create("Exit", "Arial", 20);
    //#endif
    CCMenuItemLabel* pMenuItem = CCMenuItemLabel::create(label, this, menu_selector(CustomParticleWidgetScene::BackCallback));
    
    CCMenu* pMenu =CCMenu::create(pMenuItem, NULL);
    
    pMenu->setPosition( CCPointZero );
    pMenuItem->setPosition( ccp( VisibleRect::right().x - 50, VisibleRect::bottom().y + 25) );
    
    addChild(pMenu, 1);
}
Exemplo n.º 7
0
void TestLayer2::backCallback(CCObject* pSender)
{
    s_nSceneIdx--;
    int total = MAX_LAYER;
    if( s_nSceneIdx < 0 )
        s_nSceneIdx += total;    

    CCScene* s = new TransitionsTestScene();

    CCLayer* pLayer = new TestLayer1();
    s->addChild(pLayer);

    CCScene* pScene = createTransition(s_nSceneIdx, TRANSITION_DURATION, s);
    s->release();
    pLayer->release();
    if (pScene)
    {
        CCDirector::sharedDirector()->replaceScene(pScene);
    }
}
Exemplo n.º 8
0
CCScene* HelloWorld::scene()
{
    // 'scene' is an autorelease object
    CCScene *scene = CCScene::create();
    
    //const char *levelPath = CCFileUtils::sharedFileUtils()->fullPathForFilename("level0.xml").c_str();
    std::string levelPath = CCFileUtils::sharedFileUtils()->getWritablePath() + kLevelName;
    LevelFileHelper *lh ;
    if (CCFileUtils::sharedFileUtils()->isFileExist(levelPath)) {
        lh = new LevelFileHelper(levelPath.c_str());

    }else{
        lh = new LevelFileHelper( CCFileUtils::sharedFileUtils()->fullPathForFilename(kLevelName).c_str());
    }
    
    // add layer as a child to scene
    CCLayer* layer = new HelloWorld(lh);
    scene->addChild(layer);
    layer->release();
    
    return scene;
}
Exemplo n.º 9
0
////////////////////////////////////////////////////////
//
// TouchesMainScene
//
////////////////////////////////////////////////////////
void TouchesMainScene::showCurrentTest()
{
    CCLayer* pLayer = NULL;
    switch (m_nCurCase)
    {
    case 0:
        pLayer = new TouchesPerformTest1(true, TEST_COUNT, m_nCurCase);
        break;
    case 1:
        pLayer = new TouchesPerformTest2(true, TEST_COUNT, m_nCurCase);
        break;
    }
    s_nTouchCurCase = m_nCurCase;

    if (pLayer)
    {
        CCScene* pScene = CCScene::node();
        pScene->addChild(pLayer);
        pLayer->release();

        CCDirector::sharedDirector()->replaceScene(pScene);
    }
}