diff --git a/NumberGuess/NumberGuess.cpp b/NumberGuess/NumberGuess.cpp index c82e2f8..5fb2b01 100644 --- a/NumberGuess/NumberGuess.cpp +++ b/NumberGuess/NumberGuess.cpp @@ -2,9 +2,18 @@ #include // For rand() and srand() #include // For time() #include +#include using namespace std; +// ANSI Color Codes +const string RESET = "\033[0m"; +const string GREEN = "\033[32m"; +const string RED = "\033[31m"; +const string YELLOW = "\033[33m"; +const string CYAN = "\033[36m"; +const string MAGENTA = "\033[35m"; + void showEasterEgg() { cout << "\n[!] EASTER EGG ACTIVATED: THE ZEN MODE" << endl; cout << "Inspired by the Word 1.1a secret found 29 years later." << endl; @@ -21,12 +30,14 @@ int main() { int guess = 0; int attempts = 0; - cout << "--- EI-JACK LAB: NUMBER GUESSER V1.0 ---" << endl; - cout << "I'm thinking of a number between 1 and 100." << endl; - cout << "(Hint: Type 'zen' to see the credits)" << endl << endl; + cout << CYAN << "╔══════════════════════════════════════╗" << RESET << endl; + cout << CYAN << "║ " << MAGENTA << setw(36) << left << "EI-JACK LAB: NUMBER GUESSER V1.0" << CYAN << " ║" << RESET << endl; + cout << CYAN << "╚══════════════════════════════════════╝" << RESET << endl; + cout << "🤔 I'm thinking of a number between 1 and 100." << endl; + cout << YELLOW << "(Hint: Type 'zen' to see the credits)" << RESET << endl << endl; while (guess != secretNumber) { - cout << "Enter your guess: "; + cout << "Enter your guess 🎯: "; cin >> input; // Check for Easter Egg @@ -39,23 +50,25 @@ int main() { try { guess = stoi(input); } catch (...) { - cout << "Invalid input. Please enter a number." << endl; + cout << RED << "❌ Invalid input. Please enter a number." << RESET << endl; continue; } attempts++; if (guess > secretNumber) { - cout << ">>> Too high! Try again." << endl; + cout << RED << "📈 Too high! Try again." << RESET << endl; } else if (guess < secretNumber) { - cout << ">>> Too low! Try again." << endl; + cout << YELLOW << "📉 Too low! Try again." << RESET << endl; } else { - cout << "\nCONGRATULATIONS!" << endl; - cout << "You found it in " << attempts << " attempts." << endl; + cout << "\n" << GREEN << "🎉 CONGRATULATIONS! 🎉" << RESET << endl; + cout << GREEN << "You found it in " << attempts << " attempts." << RESET << endl; } } - cout << "----------------------------------------" << endl; - system("pause"); // Essential for Dev-C++ to keep the window open + cout << CYAN << "----------------------------------------" << RESET << endl; + cout << "Press Enter to exit..." << endl; + cin.ignore(10000, '\n'); + cin.get(); return 0; }