Example #1
0
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);
    }
}
Example #3
0
/*
 * 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);
}