Skip to content

mcdougald/Blackjack

Repository files navigation

Python Blackjack Game

(Check release branch for the latest working release) tes

Project Execution Images (9/5/2019):

Start Menu

Image of Starting Menu

Starting a New Game

Image of Starting Game

Getting Blackjack

Image of Getting Blackjack

Hit and Stay Under 21

Image of Hitting and Staying Under 21

Hit and Bust

Image of Getting Blackjack

Stand and Win

Image of Hitting and Winning

Stand and Lose

Image of Hitting and Losing

Stand and Tie

Image of Getting Blackjack

Stand and Dealer Bust

Image of Getting Blackjack

UML Diagram Images:

Image of Call Diagram Image of Class Diagram

TODO:

  • Possible Features:
  1.  Refactor so that ControllerTick(): # Handle input events, ViewTick(): # Draw everything
     - https://www.pygame.org/wiki/tut_design
    
  2.  Balance needs to be subtracted whenever the hand begins, then
     if the player loses, nothing happens. If they win, they get ante + winnings.
     In it's current state, a player could continue spamming new game to never
     lose money. 
    
  3.  Possibly add player "short hints" to the menu/game?
    

DONE

Move the player hand up so options can be center formatted for them Refactor table buttons

Note:

test.txt contains specific packages used to test the project dev.txt contains packages used during the development process prod.txt contains packages for production environment?

To run application go to linux terminal. cd into /Blackjack-Project folder

Enter this command in /Blackjack-Project directory

$source venv/bin/activate

Enter this command in the Blackjack-Project/src directory

$python main.py

About

A Blackjack Game created with Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages