bool confirmOverwrite(string filename) { if (!fileExists(filename)) { return true; } else { return getYesOrNo(filename + " already exists. Overwrite? (y/n) "); } }
static bool autograderYesOrNo(std::string prompt, std::string reprompt = "", std::string defaultValue = "") { if (STATIC_VARIABLE(FLAGS).graphicalUI) { prompt = stringReplace(prompt, " (Y/n)", ""); prompt = stringReplace(prompt, " (y/N)", ""); prompt = stringReplace(prompt, " (y/n)", ""); prompt = stringReplace(prompt, " (Y/N)", ""); return GOptionPane::showConfirmDialog(prompt) == GOptionPane::ConfirmResult::YES; } else { return getYesOrNo(prompt, reprompt, defaultValue); } }
/* * Function: playOneGame * -------------------- * Starts the program by getting setting up the boggles object and * getting user input and initializing the board * * Preconditions: * * @param: Takes the dicitonary * @return: returns nothing */ void playOneGame(Lexicon& dictionary) { // Initialize GUI if(!BoggleGUI::isInitialized()){ BoggleGUI::initialize(4,4); } else { BoggleGUI::reset(); } BoggleGUI::setAnimationDelay(100); // Setup Board Boggle boggles = Boggle(dictionary,""); if (!getYesOrNo("Do you want to generate a random board? ")) { boggles = Boggle(dictionary,manualCase()); } // Setup the gui to show the words printGUI(boggles); userTurn(boggles); computerTurn(boggles); }