diff --git a/README.md b/README.md index b6ed040..e70905e 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,3 @@ -```markdown # Java Knight ⚔️ – A Turn-Based Roguelike RPG A text-based role-playing game developed in Java, focusing on **Object-Oriented Programming** principles. @@ -64,16 +63,15 @@ The project strictly follows **Object-Oriented Programming** principles. | Encapsulation | All fields are private; access only via getters/setters | | Method overriding| `specialAbility()`, `attack()`, `takeDamage()` overridden in subclasses | - --- ## 🎮 How to Play ### Starting the Game - Run the program. You will be asked to **choose a class**: - - `1` – Knight (high damage) - - `2` – Wizard (high HP) - - `3` – Assassin (high mana) + - `1` – Knight (high damage) + - `2` – Wizard (high HP) + - `3` – Assassin (high mana) - A random location is selected, and an enemy appears. ### Main Menu @@ -106,9 +104,9 @@ After your action, if the enemy is alive, it attacks you (unless stunned by Knig ### Merchant & Inventory (Bonus Features) - Gold earned from enemies can be spent at the **Merchant** (option 3 in main menu). - You can purchase: - - **Iron Sword** (30 gold) - - **Knight's Armor** (50 gold) - - **Healing Flask** (20 gold) + - **Iron Sword** (30 gold) + - **Knight's Armor** (50 gold) + - **Healing Flask** (20 gold) - Items go into your **inventory** and can be used in or out of combat. - Flasks are consumed upon use. @@ -128,5 +126,4 @@ The game uses **ANSI escape codes** for colorful messages: - **Inventory** management (buy, store, and use items) - Three distinct character classes with unique abilities - Advanced combat mechanics (armor breaking, enemy resurrection, lifesteal, stun) -- Full turn-based game loop with enemy spawn, key collection, and final boss -``` +- Full turn-based game loop with enemy spawn, key collection, and final boss \ No newline at end of file