diff --git a/src/main/java/bitFight/Level.java b/src/main/java/bitFight/Level.java index 4dd619c587f1c2ebbce23f748030f33cbb3115ec..5e5e0965f80daa9c0de872cfea7e7da8bee05e95 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 0de1a18f98fa6244ca379ab2415272a7eaa1096b..5271d2340a908b7f1baba108d7ff6f87619fcb2a 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(); } }