diff --git a/src/main/ControleurIA.java b/src/main/ControleurIA.java index e52494d..50a163c 100644 --- a/src/main/ControleurIA.java +++ b/src/main/ControleurIA.java @@ -66,7 +66,7 @@ public class ControleurIA { return false; } - // metamorphe : si reçoit carte vision 50%? mentir sans se devoiler + // metamorphe : si re�oit carte vision 50%? mentir sans se devoiler public static boolean mentirIAMetamorphe(JoueurVirtuel jIA) { if (getRandomPercentage() < 50) return true; @@ -79,7 +79,7 @@ public class ControleurIA { String equipejIA = jIA.getEquipe(); double rand = getRandomPercentage(); if (!equipejIA.equals(jAttaquee.getEquipe())) { - if (rand < 940 / 9 - (40 * jIA.getHP())) + if (rand < 940 / 9 - (40 * jIA.getStat("HP"))) return true; } return false; @@ -103,7 +103,7 @@ public class ControleurIA { boolean devoiler = false; double rand = getRandomPercentage(); for (Joueur j : jEnnemis) { - if (j.getHP() <= 4) + if (j.getStat("HP") <= 4) devoiler = true; } if (devoiler && rand < 90) @@ -118,7 +118,7 @@ public class ControleurIA { boolean devoiler = false; double rand = getRandomPercentage(); for (Joueur j : jEnnemis) { - if (j.getHP() <= 6) + if (j.getStat("HP") <= 6) devoiler = true; } if (devoiler && rand < 90) @@ -128,7 +128,7 @@ public class ControleurIA { // allie : si vie<5?hp (plus vie baisse, plus proba augmente) 60%? devoilement public static boolean devoilerIAAllie(JoueurVirtuel jIA) { - if (getRandomPercentage() < 110 - 10 * jIA.getHP()) + if (getRandomPercentage() < 110 - 10 * jIA.getStat("HP")) return true; return false; } @@ -143,7 +143,7 @@ public class ControleurIA { // charles : si attaque joueur possedant moins de vie que attaque de charles // 85?% devoilement public static boolean devoilerIACharles(JoueurVirtuel jIA, Joueur jAttaquee) { - if (jAttaquee.getHP() <= jIA.getDamage() && jIA.getHP() >= 2 && getRandomPercentage() <= 85) + if (jAttaquee.getStat("HP") <= jIA.getStat("DAMAGE") && jIA.getStat("HP") >= 2 && getRandomPercentage() <= 85) return true; return false; } diff --git a/src/main/Joueur.java b/src/main/Joueur.java index abfe128..2dabf74 100644 --- a/src/main/Joueur.java +++ b/src/main/Joueur.java @@ -12,13 +12,10 @@ public class Joueur { return null; } - public int getHP() { - return stats.get("HP"); + public int getStat(String key) { + return stats.get(key); } - public int getDamage() { - return stats.get("DAMAGE"); - } public int getNbEquipments() { return gestionnaireEquipements.getNbEquipments(); diff --git a/src/main/Plateau.java b/src/main/Plateau.java new file mode 100644 index 0000000..1ead29d --- /dev/null +++ b/src/main/Plateau.java @@ -0,0 +1,23 @@ +package main; + +import java.util.HashMap; +import java.util.Map; + +public class Plateau { + + private Map stats = new HashMap<>(); + + public int rollDices6() { + return roll6() + roll6(); + } + + public int roll6() { + + return 0; + } + + public int rollDices4() { + return 0; + } + +}