In order to clone the repository please type in your cmd:
git clone https://github.com/janek1842/Blackjack.git
If some extensions are missing please type:
pip install -r requirements.txt
To run the game please type:
python menu.py
Login: adminadmin
Password: adminadmin
Avatars and playing cards were taken from:
This project is about a popular card game blackjack- in polish oczko. It was made with Python3 with the use of Qt which is tool for designing and building graphical user interfaces (GUIs) with Qt Widgets. There is also not too big database based on SQLite.
The main goal for the player is to reach 21 points (blackjack) or to get as close as possible to this value but not to go beyond that! To do this, player is taking cards from the decks located in the middle of the table. Every card has its own value which is summed up for every user. Player has also possibility to pass the game to stop it.
To add a bit more excitement, the game is being played for money. At the beginning players are betting for how much they want to play and this sum is added or taken from their overall money at the end (depending on their result).
To begin with, please run the game. In the left panel you might see five places where you can login or create a new account to play this game. If you login properly, you are allowed to change your account features like avatar, description or password. After that, you will get similar view.
If you want to adjust you profile features please click MANAGE.
This app has the possibility to see the ranking (ordered by money) and also more detailed statistics of every user. To view this, please click RANKING/STATISTICS button.
After getting to know with all these features you can click PLAY button to specify parameters of the game. Here you can choose maximum 5 and minimum 2 players from currently logged users and Artificial Intelligence bots represented by your computer with specified level of advancement (easy, medium, hard). Moreover, you can set layout of your cards from two possible options and number of decks (in order to harden guessing remaining cards). There is also option to change the time interval between players moves.
If you are ready, you can click START GAME to begin adventure with blackjack. 🚀
Now, you are allowed to enter your BET - the amount of money based on which, your final result will be calculated. After that, the game starts and you decide whether to HIT (take next card) or STAND (pass). Observe your score and frame color to control your status (WAIT/LOST/WIN/TURN). After each round, you can REPLAY your game to enjoy it once more!
Each player has $500 available at the beginning of the game. He can bet the whole amount or less. AI(easy, medium, hard) bet $500 by default. At the end of the game, if a player has lost, we deduct what he bet from his $500. If he won and had 21 points then he receives 2.5 × the amount bet + (500 - the amount bet). If he won and did not have 21 points, he receives 2 × the amount bet + (500-amount bet).
This game has been tested positively on Windows 10 and Linux Arch OS.