//prints out all the computers word, depending on the userscore the output differs void presentComputersWords(Boggle& boggle) { vector<string> temp; temp=boggle.getComputerWords(); cout<<"My words(all "<<temp.size()<<" of them):"; cout<<"{"; int score=0; for (unsigned int i=0; i<temp.size(); i++) { score=score+temp[i].size()-3; cout<<'"'+temp[i]+'"'+","; if (i%8==0) { cout<<endl; } } cout<<endl; if (score>boggle.getUserScore()) { cout<<"my score is "<<score<<" which is more than yours"<<endl; } else if (score==boggle.getUserScore()) { cout<<"my score is "<<score<<" which is the same as yours, i guess you do have a gig of ram"<<endl; } else { cout<<"my score is "<<score<<" which is the less than yours, that is impossible"<<endl; } }
/** * @brief printComputerWords prints the words that computer found and the score that it got * @param boggle */ void printComputerWords(Boggle& boggle){ boggle.computerFind(); set<string> words = boggle.getComputerWords(); clearConsole(); cout << "It's my turn!" << endl; cout << "My words (" << words.size() << "): " << "{"; for(set<string>::iterator it = words.begin(); it != words.end(); it++){ cout << "\""<< *it << "\","; } cout << "}"; cout << "\nMy score: " << boggle.getComputerScore() << endl; //If the computer has won the game, taunt the player if(boggle.getComputerScore() > boggle.getPlayerScore()){ cout << "Ha ha ha, I destroyed you. Better luck next time, puny human!" << endl; } }