void State::kill() { disable(); setCamTarget(NULL); setControlledObject(NULL); setHud(NULL); switchMap(NULL); script()->reset(); }
cocos2d::Scene* SingleEliminationWorld::createScene(int numberOfPlayers, int aiLevel) { auto scene = Scene::create(); auto gameLayer = SingleEliminationWorld::create(numberOfPlayers,aiLevel); scene->addChild(gameLayer, 1, LAYER_GAMEPLAY); auto hudLayer = SingleElimHud::create(); scene->addChild(hudLayer, 2, LAYER_HUD); gameLayer->setHud(hudLayer); return scene; }
cocos2d::Scene * EndlessWorld::createScene(int oppNum, int aiLevel, bool bestScore) { auto scene = Scene::create(); auto gameLayer = EndlessWorld::create(oppNum, aiLevel,bestScore); scene->addChild(gameLayer, 1, LAYER_GAMEPLAY); auto hudLayer = EndlessHud::create(); scene->addChild(hudLayer, 2, LAYER_HUD); gameLayer->setHud(hudLayer); return scene; }