From d2853b7074838bc0193a4148ba6d6d65eff6e074 Mon Sep 17 00:00:00 2001 From: nyosic Date: Sat, 8 Feb 2025 19:56:51 +0100 Subject: [PATCH] Remove tax from withdraw and deposit leave it only on work + add higher or lower game logic --- .gitignore | 3 +- Makefile | 2 + main | Bin 21088 -> 29416 bytes main.cpp | 128 +++++++++++++++++++++++++++++++++++++++++------------ 4 files changed, 103 insertions(+), 30 deletions(-) create mode 100644 Makefile diff --git a/.gitignore b/.gitignore index dbe9c82..8e50d53 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -.vscode/ \ No newline at end of file +.vscode/ +.Makefile/ diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..a200f34 --- /dev/null +++ b/Makefile @@ -0,0 +1,2 @@ +all: + g++ -o main main.cpp diff --git a/main b/main index 9ef100c35942171ecdc7eae1b4e7354c46ec6be2..9e8a101220c25d58c1426b13d5cc7dc3d80b73b6 100755 GIT binary patch literal 29416 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 literal 21088 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 end_choice; - + if (end_choice == 'y' || end_choice == 'Y') { system("clear"); coinflip(); - } + } else { system("clear"); } @@ -109,11 +110,11 @@ void slots() { if (slot1 == slot2 && slot2 == slot3) { cout << "JACKPOT! You won triple your bet amount!" << endl; balance += 3 * bet_amount; - } + } else if (slot1 == slot2 || slot2 == slot3 || slot1 == slot3) { cout << "Nice! You won double your bet amount!" << endl; balance += 2 * bet_amount; - } + } else { cout << "You lost! Better luck next time!" << endl; } @@ -122,11 +123,11 @@ void slots() { cout << "Play again? (Y/N): "; cin >> end_choice; - + if (end_choice == 'y' || end_choice == 'Y') { system("clear"); slots(); - } + } else { system("clear"); } @@ -171,7 +172,7 @@ void blackjack() { cout << "You bust! Dealer wins." << endl; } } - } + } while (choice == 'H' || choice == 'h'); cout << "Dealer's turn. Dealer's total is " << dealerTotal << "." << endl; @@ -185,24 +186,24 @@ void blackjack() { if (dealerTotal > 21 || playerTotal > dealerTotal) { cout << "You win! You gain " << bet_amount << " NyscoCoins." << endl; balance += 2 * bet_amount; // Win pays 2:1 - } + } else if (playerTotal < dealerTotal) { cout << "Dealer wins! You lose your bet." << endl; - } + } else { cout << "It's a tie! Your bet is returned." << endl; balance += bet_amount; // Return bet } cout << "Your new balance is: " << balance << " NyscoCoins" << endl; - + cout << "Play again? (Y/N): "; cin >> end_choice; - + if (end_choice == 'y' || end_choice == 'Y') { system("clear"); blackjack(); - } + } else { system("clear"); } @@ -219,7 +220,7 @@ void diceRoll() { cout << "Enter the amount of money you want to bet on dice roll: "; cin >> bet_amount; - + cout << "Guess the outcome: "; cin >> outcome; @@ -228,7 +229,7 @@ void diceRoll() { sleep(3); diceRoll(); } - + if (outcome > 12) { cout << "There are only two dices max number is 12" << endl; sleep(3); @@ -249,7 +250,7 @@ void diceRoll() { if (total == outcome) { cout << "Congratulations! You won double your bet amount!" << endl; balance += 2 * bet_amount; - } + } else { cout << "You lost! Better luck next time!" << endl; } @@ -258,11 +259,11 @@ void diceRoll() { cout << "Play again? (Y/N): "; cin >> end_choice; - + if (end_choice == 'y' || end_choice == 'Y') { system("clear"); diceRoll(); - } + } else { system("clear"); } @@ -270,7 +271,77 @@ void diceRoll() { void higherOrLower() { - cout << "Higher or Lower game logic coming soon!" << endl; + srand(time(0)); + int bet_amount; + char outcome; + char end_choice; + + cout << "Enter the amount of money you want to bet on higer or lower: "; + cin >> bet_amount; + + int start_number = rand() % 100 + 1; + cout << "Starting number: " << start_number << endl; + + cout << "Guess the outcome (H-Higher/L-Lower): "; + cin >> outcome; + + if (bet_amount > balance) { + cout << "You don't have enough NyscoCoins! Please try again with a lower amount." << endl; + sleep(3); + higherOrLower(); + } + + if (outcome > 100 || outcome < 1) { + cout << "The range is from 1 to 100" << endl; + sleep(3); + higherOrLower(); + } + + balance -= bet_amount; + + cout << "Generating the output number.." << endl; + sleep(2); + + int end_number = rand() % 100 + 1; + + if(start_number > end_number) { + cout << "You guessed: " << outcome << " (The outcome is: " << end_number << " and its lower!)" << endl; + } + else if(start_number < end_number) { + cout << "You guessed: " << outcome << " (The outcome is: " << end_number << " and its higher!)" << endl; + } + + if (outcome == 'H' || outcome == 'h') { + if (start_number < end_number) { + cout << "Congratulations! You won double your bet amount!" << endl; + balance += 2 * bet_amount; + } + else { + cout << "You lost! Better luck next time!" << endl; + } + } + else if (outcome == 'L' || outcome == 'l') { + if (start_number > end_number) { + cout << "Congratulations! You won double your bet amount!" << endl; + balance += 2 * bet_amount; + } + else { + cout << "You lost! Better luck next time!" << endl; + } + } + + cout << "Your new balance is: " << balance << " NyscoCoins" << endl; + + cout << "Play again? (Y/N): "; + cin >> end_choice; + + if (end_choice == 'y' || end_choice == 'Y') { + system("clear"); + higherOrLower(); + } + else { + system("clear"); + } } void deposit() { @@ -299,10 +370,9 @@ void withdraw() { cin >> withdraw_amount; if (balance >= withdraw_amount) { balance -= withdraw_amount; - bank_balance += withdraw_amount * 0.76; + bank_balance += withdraw_amount; system("clear"); - cout << "Deposit successful! Your new bank balance is: " << bank_balance << "$ (after tax)" << endl; - cout << "Gambling is also taxed!" << endl; + cout << "Deposit successful! Your new bank balance is: " << bank_balance << "$" << endl; sleep(3); system("clear"); } @@ -342,11 +412,11 @@ int main() { do { cout << R"( - _ __ ______ _ - / | / /_ ________________ / ____/___ ______(_)___ ____ + _ __ ______ _ + / | / /_ ________________ / ____/___ ______(_)___ ____ / |/ / / / / ___/ ___/ __ \ / / / __ `/ ___/ / __ \/ __ \ / /| / /_/ (__ ) /__/ /_/ / / /___/ /_/ (__ ) / / / / /_/ / - /_/ |_/\__, /____/\___/\____/ \____/\__,_/____/_/_/ /_/\____/ + /_/ |_/\__, /____/\___/\____/ \____/\__,_/____/_/_/ /_/\____/ /____/ -------------------------------------------------------------------------- )" << endl; @@ -416,7 +486,7 @@ int main() { cout << "Invalid choice. Please try again." << endl; break; } - } + } while (game_choice != 'Q' && game_choice != 'q'); system("pause");