From c69a1f63e6bb0dd2fe58c0e314c969ebfdf792e3 Mon Sep 17 00:00:00 2001 From: gabriel mille <gabriel.mille.etu@univ-lille.fr> Date: Thu, 5 Sep 2024 08:29:00 +0200 Subject: [PATCH] correction input --- assets/.nfs000000000aec14f700000040 | 19 ------------------- src/main/java/bitFight/Input.java | 6 +++++- 2 files changed, 5 insertions(+), 20 deletions(-) delete mode 100644 assets/.nfs000000000aec14f700000040 diff --git a/assets/.nfs000000000aec14f700000040 b/assets/.nfs000000000aec14f700000040 deleted file mode 100644 index 3824c2c..0000000 --- a/assets/.nfs000000000aec14f700000040 +++ /dev/null @@ -1,19 +0,0 @@ -________________________________________________________________________________________________________________________ - - - - - - - - - - -________________________________________________________________________________________________________________________ - -Commandes : - - a - Attaquer - q - Quitter - -________________________________________________________________________________________________________________________ \ No newline at end of file diff --git a/src/main/java/bitFight/Input.java b/src/main/java/bitFight/Input.java index e30c23c..1c6ebd9 100644 --- a/src/main/java/bitFight/Input.java +++ b/src/main/java/bitFight/Input.java @@ -28,7 +28,7 @@ public class Input { } public void newInput(String input) { - while (!validInput()) { + do { try { setInput(input); } catch (InvalidInputException e) { @@ -39,12 +39,16 @@ public class Input { } } } + while (!validInput()); + } public Input() { this.inputRange = new ArrayList<>(); this.inputRange.add("q"); //Commande pour quitter this.inputRange.add("a"); //Commande pour attaquer + for (Attack a : Attack.values()) this.inputRange.add(a.getName()); + for (Defense d : Defense.values()) this.inputRange.add(d.getName()); } public boolean validInput() { -- GitLab