Exemplo n.º 1
0
static CCLayer* nextAction()
{
    sceneIdx++;
    sceneIdx = sceneIdx % MAX_LAYER;
    
    CCLayer* pLayer = (createFunctions[sceneIdx])();
    pLayer->init();
    pLayer->autorelease();
    
    return pLayer;
}
Exemplo n.º 2
0
static CCLayer* backAction()
{
    sceneIdx--;
    int total = MAX_LAYER;
    if( sceneIdx < 0 )
        sceneIdx += total;
    
    CCLayer* pLayer = (createFunctions[sceneIdx])();
    pLayer->init();
    pLayer->autorelease();
    
    return pLayer;
}
Exemplo n.º 3
0
CCLayer *CCLayer::node()
{
    CCLayer *pRet = new CCLayer();
    if (pRet && pRet->init())
    {
        pRet->autorelease();
        return pRet;
    }
    else
    {
        CC_SAFE_DELETE(pRet)
        return NULL;
    }
}
Exemplo n.º 4
0
CCLayer *CCLayer::create()
{
    CCLayer *pRet = new CCLayer();
    if (pRet && pRet->init())
    {
        CC_SAFE_AUTORELEASE(pRet);
        return pRet;
    }
    else
    {
        CC_SAFE_DELETE(pRet);
        return NULL;
    }
}
Exemplo n.º 5
0
CCLayer *createTests(int index)
{
    CCLayer *pLayer = NULL;
    switch(index)
    {
    case TEST_LOADSCENEEDITORFILE:
        pLayer = new LoadSceneEdtiorFileTest();
        break;
    case TEST_SPIRTECOMPONENT:
        pLayer = new SpriteComponentTest();
        break;
    case TEST_ARMATURECOMPONENT:
        pLayer = new ArmatureComponentTest();
        break;
    case TEST_UICOMPONENT:
        pLayer = new UIComponentTest();
        break;
    case TEST_TMXMAPCOMPONENT:
        pLayer = new TmxMapComponentTest();
        break;
    case TEST_PARTICLECOMPONENT:
        pLayer = new ParticleComponentTest();
        break;
    case TEST_EFEECTCOMPONENT:
        pLayer = new EffectComponentTest();
        break;
    case TEST_BACKGROUNDCOMPONENT:
        pLayer = new BackgroundComponentTest();
        break;
    case TEST_ATTRIBUTECOMPONENT:
        pLayer = new AttributeComponentTest();
        break;
    case TEST_TRIGGER:
        pLayer = new TriggerTest();
		pLayer->init();
        break;
    default:
        break;
    }
    return pLayer;
}