Adding spider solitaire
Description of Proposed Change/Addition
Add Spider Solitaire games to the program. There are some variations (mostly placing restrictions on suits or number of decks I believe)
Scope of Change/Addition
- Create the game within a spider.py module inside the source/games package
- Try and limit changes to just the spider.py module - it should have somewhat similar logic to Klondike. If the changes need additional changes higher up be sure that those changes are necessary. If you're not sure just ask
- Make a note if changes need to be made to the controller (especially event handling) because that's still undergoing significant changes
Ideas for Implementation
- Be sure to subclass CardGame in model/gamelayout - that is your base specification of the public methods to implement and what their functionality is expected to be
- Follow coding style and be sure to add comments to any obscure code. When module(s) are ready be sure to add docstrings
- Use relative imports