Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
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;

}