A python package for playing blackjack, with the option to get 'drunk' and see how it affects your play!
Project description
Drunk Blackjack
Overview
A lighthearted blackjack python package that gives you the option to get "drunk" and see how it affects your play, as well as get commentary on your actions and get good or bad advice on gambling. Warning: don't drink like this in real life!
PyPI Link
How to Play Blackjack
The goal of blackjack is to beat the dealer by getting a card total as close to 21 as possible without going over. You can "hit" to get another card or "stand" to keep your current cards as is. Whoever is closest to 21 wins, but if you get over 21, you bust and lose.
Usage
Import the package
from drunkblackjack import module
Functions
Function 1: Start the game
start_game(bet_amount)
Start a game of blackjack, which will be played on the command line. Takes an amount to bet as an argument.
Example:
module.start_game(100)
Function 2: Take shots
take_shots(number_of_shots)
Take some shots, specifying the number as an argument. The more shots you take, the drunker you get, and if you get too drunk, your blackjack gameplay will be affected. Returns a message about how drunk you are.
Example:
print(module.take_shots(5))
Function 3: Get advice
get_advice(advice_type)
Get advice on gambling. Takes 'good' or 'bad' as an argument, for good or bad advice respectively.
Example:
print(module.get_advice('bad'))
Function 4: Get commentary
get_commentary(action)
Get commentary on various blackjack actions ('hit', 'stand', or 'bust'). Changes depending on how drunk you are.
Example:
print(module.get_commentary('hit'))
See the example program for more.
Contribution Instructions
- Clone the repo
git clone https://github.com/software-students-fall2024/3-python-package-swe-switching-with-econ.git
- Install and activate
pipenv
pip install pipenv
pipenv shell
- Build the project
python -m build
- Test with
pytest
pytest
Installing and Running the Package
- Install and activate
pipenv
pip install pipenv
pipenv shell
- Install the package using
pip
pip install drunkblackjack==1.0.1
- Create a Python program file that imports and uses the package according to the usage instructions above, or use our example program
example_program.py - Run the program:
python3 example_program.py
Or
python example_program.py
Team
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file drunkblackjack-1.0.1.tar.gz.
File metadata
- Download URL: drunkblackjack-1.0.1.tar.gz
- Upload date:
- Size: 45.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b4a6fa0b3b26c6b5fca52e8cc2c35a9564072a696c9f77a8dcdce155c340552f
|
|
| MD5 |
30c8f074e813121ef6c53b79bbe1f39c
|
|
| BLAKE2b-256 |
a413e133dc252a6e2df7c655867ddfc44792f26705eb7831fd043daee39f972c
|
File details
Details for the file drunkblackjack-1.0.1-py3-none-any.whl.
File metadata
- Download URL: drunkblackjack-1.0.1-py3-none-any.whl
- Upload date:
- Size: 30.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
59accddd0ede3dd42808e67427ee359e4c7fa20405e0e8396ea661a469a82fb5
|
|
| MD5 |
e850fc88b55f36f478e02c678fcd7528
|
|
| BLAKE2b-256 |
da5fef23f69ead22e4023bef0cd4b3b7f36d1f0511a8c0de3032c0685d078be9
|