当前位置: 首页>>代码示例>>C++>>正文


C++ CCLayer::release方法代码示例

本文整理汇总了C++中CCLayer::release方法的典型用法代码示例。如果您正苦于以下问题:C++ CCLayer::release方法的具体用法?C++ CCLayer::release怎么用?C++ CCLayer::release使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CCLayer的用法示例。


在下文中一共展示了CCLayer::release方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: TransitionsTestScene

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);
    }    
}
开发者ID:wenhulove333,项目名称:ScutServer,代码行数:15,代码来源:TransitionsTest.cpp

示例2: itm_startCallback

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);
	}
}
开发者ID:crocodev,项目名称:Croco,代码行数:16,代码来源:GroupCustomization.cpp

示例3: scene

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;
}
开发者ID:ryanmcbride,项目名称:CrashTestMonkeysDroid,代码行数:17,代码来源:Loading.cpp

示例4: onEnter

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();
}
开发者ID:641191244,项目名称:CocoStudioSamples,代码行数:17,代码来源:CocosGUIScene.cpp

示例5: TransitionsTestScene

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);
    }
}
开发者ID:valentinvit,项目名称:cocos2d-x,代码行数:18,代码来源:TransitionsTest.cpp

示例6: onEnter

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);
}
开发者ID:cdd990,项目名称:cocos2d-x,代码行数:19,代码来源:CustomParticleWidgetTest.cpp

示例7: TransitionsTestScene

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);
    }
}
开发者ID:GhostSoar,项目名称:Cocos2dWindows,代码行数:20,代码来源:TransitionsTest.cpp

示例8: scene

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;
}
开发者ID:4nakin,项目名称:CutTheRope-x,代码行数:22,代码来源:HelloWorldScene.cpp

示例9: showCurrentTest

////////////////////////////////////////////////////////
//
// 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);
    }
}
开发者ID:9re,项目名称:cocos2d-x,代码行数:28,代码来源:PerformanceTouchesTest.cpp


注:本文中的CCLayer::release方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。