GameScene* GameScene::create(SongInfo* song) { GameScene* pRet = new GameScene(song); if(pRet && pRet->init()) { pRet->autorelease(); return pRet; } else { delete pRet; return NULL; } }
GameScene* GameScene::create(int stage) { GameScene *pRet = new GameScene(); if (pRet && pRet->init(stage)) { pRet->autorelease(); return pRet; } else { CC_SAFE_DELETE(pRet); return NULL; } }
GameScene* GameScene::create(bool _clickRed){ GameScene* game = new GameScene(); if (game && game->init(_clickRed)) { game->autorelease(); return game; } else { delete game; game = NULL; return NULL; } }
GameScene* GameScene::create() { GameScene* node = new GameScene(); if( node && node->init() ) { node->autorelease(); return node; } else { delete node; return nullptr; } }
CCScene* GameScene::scene() { CCScene* pScene = CCScene::create(); GameScene* uiLayer = new GameScene(); if (uiLayer && uiLayer->init()) { uiLayer->autorelease(); pScene->addChild(uiLayer); } else { CC_SAFE_DELETE(uiLayer); } return pScene; }
GameScene* GameScene::create(int roomNum) { GameScene* pRet = new(std::nothrow) GameScene(); if (pRet && pRet->init(roomNum)) { pRet->autorelease(); return pRet; } else { delete pRet; pRet = nullptr; return nullptr; } }
GameScene* GameScene::createScene() { GameScene* scene = new GameScene(); scene->autorelease(); return scene; }