diff options
Diffstat (limited to 'labb5/src/boggleplay.cpp')
| -rwxr-xr-x | labb5/src/boggleplay.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/labb5/src/boggleplay.cpp b/labb5/src/boggleplay.cpp index 3bb1134..23daf99 100755 --- a/labb5/src/boggleplay.cpp +++ b/labb5/src/boggleplay.cpp @@ -42,9 +42,7 @@ void print_user_status(const Boggle& boggle) { } void ask_debug(Boggle& boggle) { - if (yesOrNo("Enable debug mode? ")) { - boggle.debug_mode = true; - } + boggle.debug_mode = yesOrNo("Enable debug mode? "); } /* @@ -54,12 +52,14 @@ void playOneGame(Boggle& boggle) { boggle.clear(); setup_board(boggle); ask_debug(boggle); + set<string> words_left = boggle.find_all_words(); clearConsole(); cout << endl; // this is later replaced by the response to the prev word if (boggle.debug_mode) cout << endl; // debug mode means two lines string user_input; while (true) { + if (boggle.debug_mode) cout << boggle.words_to_string(words_left) << endl << endl; cout << "It's your turn!" << endl; print_user_status(boggle); cout << "Type a word (or press Enter to end your turn) "; @@ -77,8 +77,10 @@ void playOneGame(Boggle& boggle) { } else { cout << "You found a new word!" << endl; boggle.add_user_word(user_input); + words_left.erase(user_input); } } + clearConsole(); print_user_status(boggle); cout << endl; |
