For Kelvin, Venkat, and AJ Welcome to Python Card Simulator v4.0 This is an advanced card simulator that allows users to drag and drop cards around a table, and have the cards interact with different predefined areas.
--FEATURES--
It comes with some pretty nifty features including:
- Spacebar to auto deal
- Right click to select multiple cards at a time
- Esc to quit
- Many themes to choose from
- Variable number of players
- Toggle for jokers
- Sweet start up menu
- A beautiful, easy to use UI
- Readable code
- Turn based play (use number keys 1 through 4)
This program was built on Windows using python 3.7 and pygame 1.9.1.
--REQUIREMENTS--
run pip install -r requirements.txt
The breakdown:
- AJ: Created the GUI and created a very well developed prototype with card placement, motion, card flipping, and defined areas.
- Kelvin: Refined and improved code, integrated separate classes together, created discard pile, introduced sorting to each hand area, enhanced functionality with less than four players.
- Venkat: Created the menu GUI that accepts input from user, created BUTTONS in pygame (very arduous).