Skip to content
/ 21s Public

Implements basic a basic blackjack game (as a kode kata)

Notifications You must be signed in to change notification settings

mrFramstad/21s

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

To run:

  • mvn exec:java
  • mvn exec:java -Dexec.args=[path to file containing a deck ie: mvn exec:java -Dexec.args=src/main/resources/deck.txt

To test:

  • mvn test

  • create a single deck of playing cards

  • two players (called Sam and the Dealer) who will play against each other

  • each player is given two cards from the top of a shuffled deck of cards

  • Rules to implement

determine score of a hand[1]

  • check if either player has blackjack (21) with their initial hand and wins the game
  • if neither player has blackjack then Sam can start drawing cards from the top of the deck
  • Sam should stop drawing cards from the deck if their total reaches 17 or higher
  • Sam has lost the game if their total is higher than 21
  • when Sam has stopped drawing cards the Dealer can start drawing cards from the top of the deck
  • the Dealer should stop drawing cards when their total is higher than Sam.
  • the Dealer has lost the game if their total is higher than 21
  • determine which player wins the game
  • [1] Numbered cards are their point value. Jack, Queen and King count as 10 and Ace counts as 11.

Missing rules (my own interpretation...)

  • Player wins a tie
  • 2 aces and the hand is busted

About

Implements basic a basic blackjack game (as a kode kata)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published