SDLGuiTK_Widget * SDLGuiTK_menu_new() { SDLGuiTK_Menu * menu; menu = Menu_create(); Menu_Init_functions( menu ); PROT__signal_push( menu->object, SDLGUITK_SIGNAL_TYPE_REALIZE ); return menu->object->widget; }
bool Mining::init() { if ( !Layer::init() ) { return false; } int i; Savingmanager=new Defaultmanager(); Background_create(); Scroll_create(); B_manager=new BottomManager(); /////////////////////////////////////////////////////// if(!DEVELOPER){ B_manager->Setting(); B_manager->AddSprite(Mine); }else{ B_manager->DeveloperSetting(); B_manager->DeveloperAddSprite(Mine); } Menu_create(); Label_create(); #pragma region Touch listener = EventListenerTouchOneByOne::create(); listener->onTouchBegan = CC_CALLBACK_2(Mining::onTouchBegan, this); listener->onTouchEnded = CC_CALLBACK_2(Mining::onTouchEnded, this); Director::getInstance()->getEventDispatcher()->addEventListenerWithFixedPriority(listener, 1); this->schedule(schedule_selector(Mining::user_time), 0.1); this->schedule(schedule_selector(Mining::labor_texture), 0.5); this->scheduleUpdate(); #pragma endregion #pragma region Saver Savingmanager->AddSaver("a_mines",&(m_user->mines)); Savingmanager->AddSaver("User_power",&(uch->n_power)); Savingmanager->AddSaver("User_lucky",&(uch->n_lucky)); Savingmanager->AddSaver("MineUpgrade",&uch->n_upgrade); Savingmanager->AddSaver("Labornum",&uch->n_people); Savingmanager->AddSaver("LaborPower",&n_power); /////////////////////////////////////////////////////////////// for(int i=1;i< uch->n_people;i++){ labor_on[i-1]=true; add_labor(i-1); } #pragma endregion m_user->Getminelabel(minenumber); this->setKeypadEnabled( true ); return true; }