From f1dc2afc3652afe480221ed85398186d1faf23fb Mon Sep 17 00:00:00 2001 From: Sebastian Ranoszek Date: Sun, 9 Feb 2025 22:55:03 +0100 Subject: [PATCH] complete code rewrite for windows --- .gitignore | 3 +-- Makefile | 2 -- main | Bin 29416 -> 0 bytes main.cpp | 68 ++++++++++++++++++++++++++--------------------------- 4 files changed, 35 insertions(+), 38 deletions(-) delete mode 100644 Makefile delete mode 100755 main diff --git a/.gitignore b/.gitignore index 8e50d53..5f4ebb8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1 @@ -.vscode/ -.Makefile/ +main.exe diff --git a/Makefile b/Makefile deleted file mode 100644 index a200f34..0000000 --- a/Makefile +++ /dev/null @@ -1,2 +0,0 @@ -all: - g++ -o main main.cpp diff --git a/main b/main deleted file mode 100755 index 9e8a101220c25d58c1426b13d5cc7dc3d80b73b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29416 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 diff --git a/main.cpp b/main.cpp index 4a349b5..7f2e147 100644 --- a/main.cpp +++ b/main.cpp @@ -55,17 +55,17 @@ void coinflip() { // Check if the user won or lost if ((user_choice == 'H' || user_choice == 'h') && flip_result == 0) { - system("clear"); + system("cls"); cout << "Congratulations! You won! You get double the bet amount." << endl; balance += 2 * bet_amount; } else if ((user_choice == 'T' || user_choice == 't') && flip_result == 1) { - system("clear"); + system("cls"); cout << "Congratulations! You won! You get double the bet amount." << endl; balance += 2 * bet_amount; } else { - system("clear"); + system("cls"); cout << "Sorry! You lost the bet. Better luck next time!" << endl; } @@ -75,11 +75,11 @@ void coinflip() { cin >> end_choice; if (end_choice == 'y' || end_choice == 'Y') { - system("clear"); + system("cls"); coinflip(); } else { - system("clear"); + system("cls"); } } @@ -125,11 +125,11 @@ void slots() { cin >> end_choice; if (end_choice == 'y' || end_choice == 'Y') { - system("clear"); + system("cls"); slots(); } else { - system("clear"); + system("cls"); } } @@ -201,11 +201,11 @@ void blackjack() { cin >> end_choice; if (end_choice == 'y' || end_choice == 'Y') { - system("clear"); + system("cls"); blackjack(); } else { - system("clear"); + system("cls"); } } @@ -261,11 +261,11 @@ void diceRoll() { cin >> end_choice; if (end_choice == 'y' || end_choice == 'Y') { - system("clear"); + system("cls"); diceRoll(); } else { - system("clear"); + system("cls"); } } @@ -336,11 +336,11 @@ void higherOrLower() { cin >> end_choice; if (end_choice == 'y' || end_choice == 'Y') { - system("clear"); + system("cls"); higherOrLower(); } else { - system("clear"); + system("cls"); } } @@ -352,16 +352,16 @@ void deposit() { if (bank_balance >= deposit_amount) { balance += deposit_amount; bank_balance -= deposit_amount; - system("clear"); + system("cls"); cout << "Deposit successful! Your new balance is: " << balance << " NyscoCoins"<< endl; Sleep(3000); - system("clear"); + system("cls"); } else { - system("clear"); + system("cls"); cout << "You don't have enough money in your bank account!" << endl; Sleep(3000); - system("clear"); + system("cls"); } } @@ -373,16 +373,16 @@ void withdraw() { if (balance >= withdraw_amount) { balance -= withdraw_amount; bank_balance += withdraw_amount; - system("clear"); + system("cls"); cout << "Deposit successful! Your new bank balance is: " << bank_balance << "$" << endl; Sleep(3000); - system("clear"); + system("cls"); } else { - system("clear"); + system("cls"); cout << "You don't have enough NyscoCoins to withdraw!" << endl; Sleep(3000); - system("clear"); + system("cls"); } } @@ -394,22 +394,22 @@ void work() { cout << "Working..." << endl; for (int i = 0; i < work_days; i++) { - system("clear"); + system("cls"); cout << "\rWorking... " << i + 1 << " days" << endl; Sleep(1000); } - system("clear"); + system("cls"); cout << "\nWork done!" << endl; Sleep(3000); int money_recieved = work_days * 120; bank_balance += money_recieved * 0.88; cout << "\nYou recieved " << money_recieved * 0.88 << "$ (after tax) for working " << work_days << " days." << endl; Sleep(3000); - system("clear"); + system("cls"); } int main() { - system("clear"); + system("cls"); char game_choice; do { @@ -446,39 +446,39 @@ int main() { switch (game_choice) { case 'C': case 'c': - system("clear"); + system("cls"); coinflip(); break; case 'S': case 's': - system("clear"); + system("cls"); slots(); break; case 'B': case 'b': - system("clear"); + system("cls"); blackjack(); break; case 'R': case 'r': - system("clear"); + system("cls"); roulette(); break; case 'D': case 'd': - system("clear"); + system("cls"); diceRoll(); break; case 'H': case 'h': - system("clear"); + system("cls"); higherOrLower(); break; case 'M': case 'm': - system("clear"); + system("cls"); deposit(); break; case 'W': case 'w': - system("clear"); + system("cls"); withdraw(); break; case 'J': case 'j': - system("clear"); + system("cls"); work(); break; case 'Q': case 'q':