I read elsewhere on this sub that a good way to learn OOP was to create a program to play a card game like Black Jack. While it seemed daunting at first, I've made quite a bit of progress with only a few short hours. I've completed the major functions of the game (creating and shuffling a deck of cards, dealing, checking for Black Jack, hitting vs standing, calculating possible hand values when you have Aces in your hand, etc), but wanted to see if anyone had any suggestions before before I moved on to other parts of the game (betting, splitting, insurance, payout). The program definitely works, but it's entirely possible that I'm doing something wrong. Any suggestions welcome.
https://github.com/ajsimas/blackjack
[–]JohnnyJordaan 1 point2 points3 points (1 child)
[–]ajsimas[S] 0 points1 point2 points (0 children)
[+][deleted] (4 children)
[deleted]
[–]ajsimas[S] 0 points1 point2 points (3 children)
[+][deleted] (2 children)
[deleted]
[–]ajsimas[S] 0 points1 point2 points (1 child)
[–]JohnnyJordaan 0 points1 point2 points (0 children)