Setup is now functional
Added several additional Game member methods to aid Setup.
SelectElements needs to be made modular code (is currently about 250 lines long, with lots of repetition)
added cinInt method to sanitize integer input
Methods to check if all needed elements have been added, have been added but not implemented by the setup SelectElements process
IsNeededUnchosenElement methods added for each subclass of game to aid in proper game setup.
One step closer to having full setup functionality, including requiring needed game elements to be assigned before unneeded game elements, or at least a warning to be shown that the user is wasting dice on unneeded elements.
Added a function to count how many needed elements are still unfilled
one step closer to setup being done
still need to implement needed elements in setup
fixed a typo that was making my subclasses also abstract classes.
Now will build successfully
setup now checks to see if elements are needed and unchosen, warns user if they try to choose a ‘useless’ element
Setup is functional, checks for needed elements, and prompts the user warning them that they should probably choose a needed element.
Will force the user to repick if there are only enough dice left to complete the needed elements.
bugs:
List of needed elements is displayed before the element is chosen, so says that a need is still needed as the user chooses a need.
Setup() is now fully functional.
Setup() needs extensive testing, with its member methods for 3, 4, and 5 players. I mostly tested in 3 players, have not tested much in the 4 or 5 player modes.
added comments to game.cpp utility functions
started work on round1();
created and implemented a method to set the turn order of players that will be used in round1 and round2