本文整理汇总了C++中cInterfaceEventManager::CheckButton方法的典型用法代码示例。如果您正苦于以下问题:C++ cInterfaceEventManager::CheckButton方法的具体用法?C++ cInterfaceEventManager::CheckButton怎么用?C++ cInterfaceEventManager::CheckButton使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类cInterfaceEventManager
的用法示例。
在下文中一共展示了cInterfaceEventManager::CheckButton方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: process
void cArenaTry::process()
{
if (!ids_set) set_ids(); // we need to make sure the ID variables are set
init();
if (g_InterfaceEvents.GetNumEvents() == 0) return; // no events means we can go home
/*
* otherwise, compare event IDs
*
* if it's the back button, pop the window off the stack
* and we're done
*/
if (g_InterfaceEvents.CheckButton(back_id))
{
g_InitWin = true;
g_WinManager.Pop();
return;
}
else if (g_InterfaceEvents.CheckButton(walk_id))
{
do_walk();
if (!g_Cheats) g_TryOuts = true;
g_InitWin = true;
}
}
示例2: check_events
void cScreenMayor::check_events()
{
if (g_InterfaceEvents.GetNumEvents() == 0) return; // no events means we can go home
if (g_InterfaceEvents.CheckButton(back_id)) // if it's the back button, pop the window off the stack and we're done
{
g_InitWin = true;
g_WinManager.Pop();
return;
}
if (g_InterfaceEvents.CheckButton(bribe_id))
{
SetBribe = true;
g_GetInput.ModeGetInt();
g_WinManager.push("GetInput");
g_InitWin = true;
return;
}
}
示例3: check_events
void cScreenHouse::check_events()
{
if (g_InterfaceEvents.GetNumEvents() == 0) return; // no events means we can go home
// if it's the back button, pop the window off the stack and we're done
if (g_InterfaceEvents.CheckButton(back_id))
{
g_InitWin = true;
g_WinManager.Pop();
return;
}
}
示例4: check_events
void cScreenGangs::check_events()
{
if (g_InterfaceEvents.GetNumEvents() == 0) return; // no events means we can go home
if (g_InterfaceEvents.CheckButton(back_id)) // if it's the back button, pop the window off the stack and we're done
{
g_InitWin = true;
g_WinManager.Pop();
return;
}
if (g_InterfaceEvents.CheckButton(ganghire_id))
{
hire_recruitable();
return;
}
if (g_InterfaceEvents.CheckButton(weaponup_id))
{
int cost = 0;
int *wlev = g_Gangs.GetWeaponLevel();
cost = tariff.goon_weapon_upgrade(*wlev);
if (g_Gold.item_cost(cost) == true)
{
*wlev += 1;
g_InitWin = true;
}
wlev = 0;
return;
}
int buynets = 0;
if (g_InterfaceEvents.CheckButton(netbuy_id)) buynets = 1;
if (g_InterfaceEvents.CheckButton(netbuy10_id)) buynets = 10;
if (g_InterfaceEvents.CheckButton(netbuy20_id)) buynets = 20;
if (buynets > 0)
{
int cost = 0;
int amount = buynets;
int *nets = g_Gangs.GetNets();
if (((*nets) + buynets) > 60) amount = 60 - (*nets);
cost = tariff.nets_price(amount);
if (g_Gold.item_cost(cost) == true)
{
*nets += amount;
if (IsCheckboxOn(netautobuy_id)) g_Gangs.KeepNetStocked(*nets);
g_InitWin = true;
}
nets = 0;
buynets = 0;
return;
}
int buypots = 0;
if (g_InterfaceEvents.CheckButton(healbuy_id)) buypots = 1;
if (g_InterfaceEvents.CheckButton(healbuy10_id)) buypots = 10;
if (g_InterfaceEvents.CheckButton(healbuy20_id)) buypots = 20;
if (buypots > 0)
{
int cost = 0;
int amount = buypots;
int *potions = g_Gangs.GetHealingPotions();
if (((*potions) + buypots) > 200) amount = 200 - (*potions);
cost = tariff.healing_price(amount);
if (g_Gold.item_cost(cost) == true)
{
*potions += amount;
if (IsCheckboxOn(healautobuy_id)) g_Gangs.KeepHealStocked(*potions);
g_InitWin = true;
}
potions = 0;
buypots = 0;
return;
}
if (g_InterfaceEvents.CheckCheckbox(netautobuy_id))
{
int *nets = g_Gangs.GetNets();
g_Gangs.KeepNetStocked(IsCheckboxOn(netautobuy_id) ? *nets : 0);
}
if (g_InterfaceEvents.CheckCheckbox(healautobuy_id))
{
int *potions = g_Gangs.GetHealingPotions();
g_Gangs.KeepHealStocked(IsCheckboxOn(healautobuy_id) ? *potions : 0);
}
if (g_InterfaceEvents.CheckButton(gangfire_id))
{
selection = GetLastSelectedItemFromList(ganglist_id);
if (selection != -1)
{
g_Gangs.FireGang(selection);
g_InitWin = true;
}
return;
}
if (g_InterfaceEvents.CheckListbox(recruitlist_id))
{
string ClickedHeader = HeaderClicked(recruitlist_id);
if (ClickedHeader != "")
{
g_LogFile.ss() << "User clicked \"" << ClickedHeader << "\" column header on Recruit listbox" << endl; g_LogFile.ssend();
return;
}
//.........这里部分代码省略.........
示例5: process
void cClinicScreen::process()
{
/*
* we need to make sure the ID variables are set
*/
if (!ids_set) set_ids();
init();
if (g_InitWin)
{
EditTextItem(g_Clinic.GetBrothelString(0), clinicdetails_id);
g_InitWin = false;
}
/*
* no events means we can go home
*/
if (g_InterfaceEvents.GetNumEvents() == 0) return;
/*
* otherwise, compare event IDs
*
* if it's the back button, pop the window off the stack
* and we're done
*/
if (g_InterfaceEvents.CheckButton(back_id))
{
g_InitWin = true;
g_WinManager.Pop();
return;
}
else if (g_InterfaceEvents.CheckButton(walk_id))
{
g_InitWin = true;
g_WinManager.push("Clinic Try");
return;
}
else if (g_InterfaceEvents.CheckButton(girls_id))
{
g_InitWin = true;
g_WinManager.push("Clinic");
return;
}
else if (g_InterfaceEvents.CheckButton(staff_id))
{
g_InitWin = true;
g_WinManager.push("Gangs");
return;
}
else if (g_InterfaceEvents.CheckButton(turns_id))
{
g_InitWin = true;
g_WinManager.push("TurnSummary");
return;
}
else if (g_InterfaceEvents.CheckButton(setup_id))
{
g_Building = BUILDING_CLINIC;
g_InitWin = true;
g_WinManager.push("Building Setup");
return;
}
else if (g_InterfaceEvents.CheckButton(dungeon_id))
{
g_InitWin = true;
g_WinManager.push("Dungeon");
return;
}
else if (g_InterfaceEvents.CheckButton(weeks_id))
{
g_InitWin = true;
if (!g_CTRLDown) { g_CTRLDown = false; AutoSaveGame(); }
NextWeek();
g_WinManager.push("TurnSummary");
return;
}
}
示例6: process
void cScreenTown::process()
{
if (!ids_set)set_ids(); // we need to make sure the ID variables are set
init();
if (g_InterfaceEvents.GetNumEvents() == 0) return; // no events means we can go home
if (girlimage_id != -1 && !eventrunning) HideImage(girlimage_id, true);
/*
* otherwise, compare event IDs
*
* if it's the back button, pop the window off the stack
* and we're done
*/
/* */if (g_InterfaceEvents.CheckButton(back_id)) { g_InitWin = true; g_WinManager.Pop(); return; }
else if (g_InterfaceEvents.CheckButton(slavemarket_id)) { g_InitWin = true; g_WinManager.push("Slave Market"); return; }
else if (g_InterfaceEvents.CheckButton(prison_id)) { g_InitWin = true; g_WinManager.push("Prison"); return; }
else if (g_InterfaceEvents.CheckButton(house_id)) { g_Building = BUILDING_HOUSE; g_CurrHouse = 0; g_InitWin = true; g_WinManager.push("Player House"); return; }
else if (g_InterfaceEvents.CheckButton(clinic_id)) { check_clinic(0); g_InitWin = true; return; }
else if (g_InterfaceEvents.CheckButton(studio_id)) { check_studio(0); g_InitWin = true; return; }
else if (g_InterfaceEvents.CheckButton(arena_id)) { check_arena(0); g_InitWin = true; return; }
else if (g_InterfaceEvents.CheckButton(centre_id)) { check_centre(0); g_InitWin = true; return; }
else if (g_InterfaceEvents.CheckButton(farm_id)) { check_farm(0); g_InitWin = true; return; }
else if (g_InterfaceEvents.CheckButton(mayor_id)) { g_InitWin = true; g_WinManager.push("Mayor"); return; }
else if (g_InterfaceEvents.CheckButton(bank_id)) { g_InitWin = true; g_WinManager.push("Bank"); return; }
else if (g_InterfaceEvents.CheckButton(shop_id)) { g_InitWin = true; g_AllTogle = false; g_WinManager.push("Item Management"); return; }
else if (g_InterfaceEvents.CheckButton(brothel0_id)) { check_brothel(0); g_InitWin = true; return; }
else if (g_InterfaceEvents.CheckButton(brothel1_id)) { check_brothel(1); g_InitWin = true; return; }
else if (g_InterfaceEvents.CheckButton(brothel2_id)) { check_brothel(2); g_InitWin = true; return; }
else if (g_InterfaceEvents.CheckButton(brothel3_id)) { check_brothel(3); g_InitWin = true; return; }
else if (g_InterfaceEvents.CheckButton(brothel4_id)) { check_brothel(4); g_InitWin = true; return; }
else if (g_InterfaceEvents.CheckButton(brothel5_id)) { check_brothel(5); g_InitWin = true; return; }
else if (g_InterfaceEvents.CheckButton(brothel6_id)) { check_brothel(6); g_InitWin = true; return; }
else if (g_InterfaceEvents.CheckButton(walk_id)) { do_walk(); if (!g_Cheats) g_WalkAround = true; g_InitWin = true; }
else if (g_InterfaceEvents.CheckButton(setup_id)) { g_InitWin = true; g_WinManager.push("Property Management"); return; } // `J` added
}