As of May 20th, all of our objectives were achieved. We managed to implement all of the suggested features of this project.
We also added some tiny extra features that improve the reliability of the project. Such as:
- ability to warn the user to clean old files if the maximum storable name file is reached, i.e, B999.txt
- possibility to keep trying to solve the board until all words are correct
- no clues are shown twice
- the time the player took to finish the board is displayed in the format HH:MM:SS
In some very specific situations, you might come across a problem that we might have overlooked, but we believe it won't happen and the program will work perfectly fine in pretty much everything you ask him to do.
In order to prevent major bugs, we ran a series of tests to find and fix lots of them, but we can't guarantee you that the code will behave as expected in every situation. We would need some more exhaustive tests for that because of the large amount of possible interactions with the program.
We're happy with what we've accomplished.