An open API service indexing awesome lists of open source software.

https://github.com/kernferm/guiblackjack

This Python application implements a simple version of the classic card game Blackjack. The game features a graphical user interface (GUI) built using the Tkinter library.
https://github.com/kernferm/guiblackjack

blackjack blackjack-game gui gui-application

Last synced: 6 months ago
JSON representation

This Python application implements a simple version of the classic card game Blackjack. The game features a graphical user interface (GUI) built using the Tkinter library.

Awesome Lists containing this project

README

          

## Support the Project โญ

If you find this project useful, please give it a star! Your support is appreciated and helps keep the project growing. ๐ŸŒŸ

# ๐Ÿƒ Blackjack Game

This Python application implements a simple version of the classic card game **Blackjack**. The game features a graphical user interface (GUI) built using the **Tkinter** library.

---

## ๐Ÿ“ฅ How to Download the Repo (First-Time Users)

Click the link to read [**Instructions**](https://www.gitprojects.fnbubbles420.org/how-to-download-repos) ๐Ÿ“„.

---

### ๐Ÿ› ๏ธ Features

- **Betting System**: Players can place bets before each round ๐Ÿ’ต.
- **Interactive Gameplay**: Players can choose to hit or stand during their turn ๐Ÿƒ.
- **Dealer Logic**: The dealer follows standard Blackjack rules ๐Ÿค–.
- **Balance Tracking**: Player balance is updated based on wins and losses ๐Ÿ“ˆ.

---

## โš™๏ธ Prerequisites

- **Python 3.x**
- **Tkinter library** (usually included in Python installations)

### ๐Ÿ Python Versions

If you donโ€™t have Python installed, here are some options:

- [**Python 3.11.6**](https://github.com/KernFerm/Py3.11.6installer)
- [**Python 3.11.9**](https://github.com/KernFerm/Py3.11.9installer)
- [**Python 3.12.1**](https://github.com/KernFerm/Py3.12.1-installer-batch)

---

## ๐Ÿš€ Installation

1. **Clone the repository**:

```
git clone https://github.com/KernFerm/guiblackjack.git
```

2. **Navigate to the project directory**:

```
cd guiblackjack
```

3. **Run the application**:

```
python guiblackjack.py
```

---

## ๐ŸŽฎ Gameplay Instructions

1. **Setting Initial Balance**: Enter your desired initial balance in the input field provided.
2. **Placing Bets**: Enter the amount you want to bet for the current round and click the "Place Bet" button ๐Ÿ’ฐ.
3. **Playing the Game**: Click the "Hit" button to draw another card or the "Stand" button to end your turn ๐ŸŽฒ.
4. **Dealer's Turn**: Once the player stands, the dealer reveals their cards and plays according to standard rules ๐Ÿƒ.
5. **Determining the Winner**: The player with the hand closest to 21 without exceeding it wins the round ๐Ÿ†.

---

## ๐Ÿ“œ License

This project is licensed under the **MIT License**. See the [LICENSE](LICENSE) file for details ๐Ÿ“„.

---

## ๐Ÿ™ Acknowledgements

Inspiration for this project came from the desire to learn **GUI development** with Tkinter and practice **Python programming skills** ๐Ÿ’ก.