Skip to main content

Command Line Single-player game of Blackjack

Project description

General Info

Command Line Single-player game of Blackjack loosely following the structure/rules outlined in this YouTube video (https://www.youtube.com/watch?v=eyoh-Ku9TCI).

The game consists of two rounds. In the first round, Player makes an initial bet and then two cards are dealt to the Player along with two cards being dealt to the Dealer with the second card face down/not yet revealed. In the last round, Player is presented with two options: hit or stay. When Player chooses hit, they are dealt another card by the Dealer. When Player chooses stay, they are deciding to not draw another card so the second card of the Dealer is revealed/accounted for. If the Dealer score is less than 16, they are required to draw another card until their score is greater than 16. Player score and Dealer score are then compared with the higher score winning.

At anytime during game play:

  • If Player or Dealer score is greater than 21 (Blackjack), they bust, other entity wins and the game is over.
  • If Player or Dealer score is equal to 21 (Blackjack), they win, other entity loses and the game is over.

If Player wins at Blackjack, they earn 2x their initial bet.

At the end of each game, the Player is asked if they would like to play again.

Setup

To run this project, follow the steps below:

$ pip install play-blackjack
$ python -m blackjack

Alternatively:

$ git clone https://github.com/BenGriffith/blackjack.git
$ cd blackjack
$ python3 -m virtualenv venv
$ source venv/bin/activate
$ pip install -r requirements.txt
$ python -m blackjack

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

play-blackjack-0.1.1.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

play_blackjack-0.1.1-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file play-blackjack-0.1.1.tar.gz.

File metadata

  • Download URL: play-blackjack-0.1.1.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for play-blackjack-0.1.1.tar.gz
Algorithm Hash digest
SHA256 b7012c317babc1ff189f5a871347840c411c751d4e3d1bdc9963d18b52b5f2a0
MD5 b2fce89920bf3b04970144ecc680c65b
BLAKE2b-256 2c6982b634fefdbe1f1f6868e30980cd2f83e5386ed7a79de290ff50ebce12d8

See more details on using hashes here.

File details

Details for the file play_blackjack-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: play_blackjack-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for play_blackjack-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8d0bb1f9835b5fd125bc4bf3bd456653ff0044393a4c9d37cdbe30e733eba0ad
MD5 48c4867dd854231879ac5f286d2d4352
BLAKE2b-256 439ed7c92be2facd28998b0f34a0092028f0bcb441af5fe6fa24fd7a6277289c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page