void startMenu::runMenu() { Clock clock; while (_window.isOpen()) { float time = clock.getElapsedTime().asMicroseconds() / 800; clock.restart(); if (menuControl()) return; if (_ButtFocus == start) { _start.setFocus(true); _options.setFocus(false); _autors.setFocus(false); _quit.setFocus(false); } if (_ButtFocus == option) { _start.setFocus(false); _options.setFocus(true); _autors.setFocus(false); _quit.setFocus(false); } if (_ButtFocus == autors) { _start.setFocus(false); _options.setFocus(false); _autors.setFocus(true); _quit.setFocus(false); } if (_ButtFocus == quit) { _start.setFocus(false); _options.setFocus(false); _autors.setFocus(false); _quit.setFocus(true); } _window.clear(); update(time); _window.display(); } }
void Interface::display() { std::stringstream num; if (SDL_BlitSurface(back_sprt, NULL, screen, NULL) < 0) throw errGraphic ("Blit Surface"); displayInput(); scrollControl(); menuControl(); displayKitchenMenu(0); if (kitchensData.size() != 0) displayKitchenList(0); displayKitchenMenu(1); if (kitchensData.size() != 0) displayKitchenList(1); SDL_UpdateRect(screen, 0, 0, screen->w, screen->h); }
void startMenu::handleInput() { menuControl(); }