From 9f54102fe49a2bcf270975c86085b78dd2f5b873 Mon Sep 17 00:00:00 2001 From: Charlie Darques <charlie.darques.etu@univ-lille.fr> Date: Thu, 5 Sep 2024 10:38:04 +0200 Subject: [PATCH] modif affichage fin de niveau --- src/main/java/bitFight/Level.java | 10 ++++++++++ src/main/java/bitFight/Main.java | 27 +++++++++++---------------- 2 files changed, 21 insertions(+), 16 deletions(-) diff --git a/src/main/java/bitFight/Level.java b/src/main/java/bitFight/Level.java index 4dd619c..5e5e096 100644 --- a/src/main/java/bitFight/Level.java +++ b/src/main/java/bitFight/Level.java @@ -110,6 +110,16 @@ public class Level{ System.out.println("Commands : \n \t a - attack \n\t q - exit"); } + // affiche la fin du niveau + public void displayEndOfLevel() { + Display.clearDialogBox(); + System.out.println('\n'); + System.out.println(" Congrats! "+'\n'); + System.out.println(" you won your first fight! + \n \t let's see what you can do with your second ennemy... Good luck! \n\t your currrent enemy level is "+level.getEnnemy().getLevel()); + + System.out.println(" \n this time your enemy health is "+ (int) this.getEnnemy().getCurrentHealth()+ "\n ... "); + } + // méthodes de combats // liste des attaques et défenses possibles pour le joueur public void possibleActions() throws IOException { diff --git a/src/main/java/bitFight/Main.java b/src/main/java/bitFight/Main.java index 0de1a18..5271d23 100644 --- a/src/main/java/bitFight/Main.java +++ b/src/main/java/bitFight/Main.java @@ -46,27 +46,28 @@ class Main { Display.goToDialogBox(); - // arrivée de l'ennemi - level.ennemyShowing(); - + Display.newPrintln(enemy.toString()); Display.newPrintln(Terminal.RED_BACKGROUND + "ATTAQUEZ" + Terminal.RESET + " ou " + Terminal.PURPLE_BACKGROUND + "QUITTEZ" + Terminal.RESET); - + Display.goToUserInput(); - + // Récupère le nom de cahque attaque dans une ArrayList ArrayList<String> actionNames = new ArrayList<>(); for (Attack a : Attack.values()) actionNames.add(a.getName()); for (Defense d : Defense.values()) actionNames.add(d.getName()); - + BufferedReader in= new BufferedReader( new InputStreamReader(System.in)); - + Random rand = new Random(); - - + + Input input = new Input(); input.newInput(); Display.goToDialogBox(); + + // arrivée de l'ennemi + level.ennemyShowing(); if (input.getInput().equals("a")) { @@ -119,13 +120,7 @@ class Main { enemy.revive(); enemy.levelUp(); level.levelGoingUp(); - Display.clearDialogBox(); - System.out.println('\n'); - System.out.println(" Congrats! "+'\n'); - System.out.println(" you won your first fight! + \n \t let's see what you can do with your second ennemy... Good luck! \n\t your currrent enemy level is "+level.getEnnemy().getLevel()); - - System.out.println(" \n this time your enemy health is "+ (int) level.getEnnemy().getCurrentHealth()+ "\n ... "); - + level.displayEndOfLevel(); } } -- GitLab