本文整理汇总了C++中UserInterface::isSectionActivated方法的典型用法代码示例。如果您正苦于以下问题:C++ UserInterface::isSectionActivated方法的具体用法?C++ UserInterface::isSectionActivated怎么用?C++ UserInterface::isSectionActivated使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UserInterface
的用法示例。
在下文中一共展示了UserInterface::isSectionActivated方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: pauseMenu
bool pauseMenu(Display &game, thread& sThread, bool& threadStarted)
{
clearScreenPart(DEFAULT_CLEAR_WIDTH, DEFAULT_CLEAR_HEIGHT);
UserInterface menu;
PositionVariables pVar(0, 0, 0, 0);
menu.setPositionVariables(pVar);
menu.addSection("Continue", true, false);
menu.addSection("Save", true, false);
menu.addSection("Load", true, false);
menu.addSection("Settings", true, false);
menu.addSection("New World", true, false);
menu.addSection("Connect", true, false);
menu.addSection("Exit", true, false);
menu.update();
bool exitFlag=false;
while(exitFlag==false)
{
if(menu.isSectionActivated())
{
switch(menu.getActivatedSection())
{
case 1: // Continue
return false; break;
case 2: // Save
if (game.isLoaded() == false) continue;
menu.isHidden(true);
saveMenu(game);
Sleep(250);
menu.isHidden(false);
menu.reDrawAll();
break;
case 3: // Load
menu.isHidden(true);
loadMenu(game);
menu.isHidden(false);
menu.reDrawAll();
if (game.isLoaded())
return false;
break;
case 4: // Settings
menu.isHidden(true);
settingsMenu();
menu.isHidden(false);
break;
case 5: // New
menu.isHidden(true); newWorldMenu(game); exitFlag = true; continue; break;
case 6: // Connect
menu.isHidden(true); connectMenu(sThread, threadStarted); exitFlag = true; break;
case 7: // Exit
return true; break;
}
}
menu.update();
}
return false;
}