int main() { MainMenu start; start.initComponents(); start.run(); return 0; }
void JadeEngine::run(const Common::UString &target) { _baseDirectory = target; init(); initCursors(); if (EventMan.quitRequested()) return; status("Successfully initialized the engine"); CursorMan.hideCursor(); CursorMan.set(); playVideo("black"); playVideo("publisher"); playVideo("bwlogo"); playVideo("graymatr"); playVideo("attract"); if (EventMan.quitRequested()) return; CursorMan.showCursor(); MainMenu *mainMenu = new MainMenu(); mainMenu->show(); mainMenu->run(); delete mainMenu; if (EventMan.quitRequested()) return; playSound("musicbank00046", Sound::kSoundTypeMusic, true); bool showFPS = ConfigMan.getBool("showfps", false); Graphics::Aurora::FPS *fps = 0; if (showFPS) { fps = new Graphics::Aurora::FPS(FontMan.get(Graphics::Aurora::kSystemFontMono, 13)); fps->show(); } Graphics::Aurora::Cube *cube = 0; try { cube = new Graphics::Aurora::Cube("ui_ph_silk"); } catch (Common::Exception &e) { Common::printException(e); } while (!EventMan.quitRequested()) { EventMan.delay(10); } delete cube; delete fps; }