From 6f757aef92a648a3533d2defdcbf6c9f76adaefb Mon Sep 17 00:00:00 2001 From: Kruss Date: Fri, 17 Apr 2020 14:53:56 +0200 Subject: [PATCH 1/4] joueur --- src/main/Joueur.java | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/main/Joueur.java diff --git a/src/main/Joueur.java b/src/main/Joueur.java new file mode 100644 index 0000000..7b52b74 --- /dev/null +++ b/src/main/Joueur.java @@ -0,0 +1,28 @@ +package main; +import java.util.HashMap; +import java.util.Map; + +public class Joueur { + private Map stats = new HashMap<>(); + private GestionnaireEquipements gestionnaireEquipements; + + //shadows, hunters ou neutre + public String getEquipe() { + return null; + } + + public int getHP() { + return stats.get("HP"); + } + + public int getDamage() { + return stats.get("DAMAGE"); + } + + public int getNbEquipments() { + return gestionnaireEquipements.getNbEquipments(); + } + + + +} From 003c5542baa92290abd8c2e604cef39e885405c0 Mon Sep 17 00:00:00 2001 From: Paul Gross Date: Fri, 17 Apr 2020 14:57:16 +0200 Subject: [PATCH 2/4] Removing player --- src/carte/Joueur.java | 16 -------------- .../ActionAltererStatistiquesJoueur.java | 21 +++++++++++++++++++ src/effet/EffetTarget.java | 10 ++------- 3 files changed, 23 insertions(+), 24 deletions(-) delete mode 100644 src/carte/Joueur.java create mode 100644 src/effet/ActionAltererStatistiquesJoueur.java diff --git a/src/carte/Joueur.java b/src/carte/Joueur.java deleted file mode 100644 index 938faa3..0000000 --- a/src/carte/Joueur.java +++ /dev/null @@ -1,16 +0,0 @@ -package carte; - -import java.util.List; - -public class Joueur { - - - public void utiliser() { - - } - - public List getJoueursAdjacents() { - // TODO Auto-generated method stub - return null; - } -} diff --git a/src/effet/ActionAltererStatistiquesJoueur.java b/src/effet/ActionAltererStatistiquesJoueur.java new file mode 100644 index 0000000..4f7c405 --- /dev/null +++ b/src/effet/ActionAltererStatistiquesJoueur.java @@ -0,0 +1,21 @@ +package effet; + +public class ActionAltererStatistiquesJoueur { + + private String key; + private int valeur; + private boolean ajouter; + + public ActionAltererStatistiquesJoueur(String key, int valeur, boolean ajouter) + { + this.key = key; + this.valeur = valeur; + this.ajouter = ajouter; + } + + public affecter(Joueur j1, Joueur j2) + { + + } + +} diff --git a/src/effet/EffetTarget.java b/src/effet/EffetTarget.java index abb8a03..7184a73 100644 --- a/src/effet/EffetTarget.java +++ b/src/effet/EffetTarget.java @@ -1,15 +1,9 @@ package effet; -import java.util.List; - import carte.Joueur; -public class EffetTarget extends Effet{ +public abstract class EffetTarget extends Effet{ - public void utiliser(Joueur joueur) - { - this.getAction().affecte() - - } + public abstract void utiliser(Joueur joueur); } From 2ec8c8f35e3d96d229277aaec06af446a33328f2 Mon Sep 17 00:00:00 2001 From: Hugo Date: Fri, 17 Apr 2020 15:05:15 +0200 Subject: [PATCH 3/4] Modif import joueur --- src/carte/Carte.java | 2 ++ src/carte/CarteEffet.java | 5 ++++ src/carte/CarteLieu.java | 1 + src/carte/CarteLieuType.java | 2 ++ src/carte/CartePersonnage.java | 47 +++------------------------------- src/carte/CartePiochable.java | 12 ++++++++- src/carte/Condition.java | 4 ++- src/carte/Equipement.java | 8 +++++- src/carte/Type.java | 4 ++- 9 files changed, 37 insertions(+), 48 deletions(-) diff --git a/src/carte/Carte.java b/src/carte/Carte.java index 6a06989..91b811c 100644 --- a/src/carte/Carte.java +++ b/src/carte/Carte.java @@ -1,5 +1,7 @@ package carte; +import main.Joueur; + public class Carte { private String nom; diff --git a/src/carte/CarteEffet.java b/src/carte/CarteEffet.java index efab50b..a340378 100644 --- a/src/carte/CarteEffet.java +++ b/src/carte/CarteEffet.java @@ -1,7 +1,12 @@ package carte; +import main.Joueur; +import effet.Effet; + public abstract class CarteEffet extends Carte{ + private Effet effet; + public void utiliser(Joueur j) { } diff --git a/src/carte/CarteLieu.java b/src/carte/CarteLieu.java index 99fc71a..bd1f64d 100644 --- a/src/carte/CarteLieu.java +++ b/src/carte/CarteLieu.java @@ -1,6 +1,7 @@ package carte; import java.util.List; +import main.Joueur; public class CarteLieu extends CarteEffet{ diff --git a/src/carte/CarteLieuType.java b/src/carte/CarteLieuType.java index 6cfac2d..44ddde2 100644 --- a/src/carte/CarteLieuType.java +++ b/src/carte/CarteLieuType.java @@ -1,5 +1,7 @@ package carte; +import main.Joueur; + public class CarteLieuType extends CarteLieu{ public void utiliser(Joueur j) { diff --git a/src/carte/CartePersonnage.java b/src/carte/CartePersonnage.java index 17669c5..1dfbda5 100644 --- a/src/carte/CartePersonnage.java +++ b/src/carte/CartePersonnage.java @@ -1,52 +1,11 @@ package carte; +import main.Joueur; + public class CartePersonnage extends CarteCondition{ - private String NOM; - private int HP; - private Joueur joueur; - - public void tour() { - - } - /* - * @param j - * + * Class à prendre dans PackagePersonnage */ - public void utiliser(Joueur j) { - - } - - /* - * @param j - * Le joueur que l'on souhaite attaquer - */ - public void attaquer(Joueur j) { - - } - - public boolean victoire() { - return true; - } - - - public Joueur getJoueur() { - return joueur; - } - - - /* - * @param j - * - */ - public Joueur setJoueur(Joueur j) { - this.joueur = j; - return joueur; - } - - public void deplacer() { - - } } diff --git a/src/carte/CartePiochable.java b/src/carte/CartePiochable.java index 8b63a93..6f12427 100644 --- a/src/carte/CartePiochable.java +++ b/src/carte/CartePiochable.java @@ -1,5 +1,15 @@ package carte; -public class CartePiochable { +import main.Joueur; +public class CartePiochable extends CarteCondition{ + + + private Joueur piocheur; + + public void utiliser(Joueur j) { + + } + + } diff --git a/src/carte/Condition.java b/src/carte/Condition.java index 6bc5534..4dbff7a 100644 --- a/src/carte/Condition.java +++ b/src/carte/Condition.java @@ -2,6 +2,8 @@ package carte; public class Condition { - + /* + * Class à prendre dans PacakgeCondition + */ } diff --git a/src/carte/Equipement.java b/src/carte/Equipement.java index 2a29b71..8e474b3 100644 --- a/src/carte/Equipement.java +++ b/src/carte/Equipement.java @@ -1,5 +1,11 @@ package carte; -public class Equipement { +import main.Joueur; +public class Equipement extends CartePiochable{ + + + public void utiliser(Joueur j) { + + } } diff --git a/src/carte/Type.java b/src/carte/Type.java index fd145e6..309c809 100644 --- a/src/carte/Type.java +++ b/src/carte/Type.java @@ -2,6 +2,8 @@ package carte; public interface Type { - + /* + * Classe à prendre dans PackageCondition + */ } From 93bf676c0e77a1514783dc4a948c8585fc14761a Mon Sep 17 00:00:00 2001 From: Paul Gross Date: Fri, 17 Apr 2020 15:07:05 +0200 Subject: [PATCH 4/4] Change --- src/condition/ConditionClass.java | 4 ++-- src/effet/Action.java | 2 +- src/effet/ActionAltererStatistiquesJoueur.java | 2 +- src/effet/Effet.java | 2 +- src/effet/EffetCiblerAdjacents.java | 6 ++---- src/effet/EffetSelf.java | 2 +- src/effet/EffetTarget.java | 2 +- src/main/Joueur.java | 6 ++++++ 8 files changed, 15 insertions(+), 11 deletions(-) diff --git a/src/condition/ConditionClass.java b/src/condition/ConditionClass.java index 4b2720b..7630b20 100644 --- a/src/condition/ConditionClass.java +++ b/src/condition/ConditionClass.java @@ -4,10 +4,10 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.List; -import carte.Carte; +import main.Joueur; import carte.CartePersonnage; import carte.Type; -import main.Joueur; + public class ConditionClass extends Condition{ diff --git a/src/effet/Action.java b/src/effet/Action.java index a9494af..ac86607 100644 --- a/src/effet/Action.java +++ b/src/effet/Action.java @@ -1,6 +1,6 @@ package effet; -import carte.Joueur; +import main.Joueur; public abstract class Action { diff --git a/src/effet/ActionAltererStatistiquesJoueur.java b/src/effet/ActionAltererStatistiquesJoueur.java index 4f7c405..3711090 100644 --- a/src/effet/ActionAltererStatistiquesJoueur.java +++ b/src/effet/ActionAltererStatistiquesJoueur.java @@ -1,5 +1,5 @@ package effet; - +import main.Joueur; public class ActionAltererStatistiquesJoueur { private String key; diff --git a/src/effet/Effet.java b/src/effet/Effet.java index 8192f61..b2de0c1 100644 --- a/src/effet/Effet.java +++ b/src/effet/Effet.java @@ -1,6 +1,6 @@ package effet; -import carte.Joueur; +import main.Joueur; public abstract class Effet { diff --git a/src/effet/EffetCiblerAdjacents.java b/src/effet/EffetCiblerAdjacents.java index 008f494..0ce2b89 100644 --- a/src/effet/EffetCiblerAdjacents.java +++ b/src/effet/EffetCiblerAdjacents.java @@ -1,11 +1,10 @@ package effet; - +import main.Joueur; import java.util.List; -import carte.Joueur; - public class EffetCiblerAdjacents extends EffetTarget{ + @Override public void utiliser(Joueur joueur) { List joueursAdjacents = joueur.getJoueursAdjacents(); @@ -18,5 +17,4 @@ public class EffetCiblerAdjacents extends EffetTarget{ } - } diff --git a/src/effet/EffetSelf.java b/src/effet/EffetSelf.java index 7271ed3..0e27e3d 100644 --- a/src/effet/EffetSelf.java +++ b/src/effet/EffetSelf.java @@ -1,6 +1,6 @@ package effet; -import carte.Joueur; +import main.Joueur; public class EffetSelf extends Effet{ diff --git a/src/effet/EffetTarget.java b/src/effet/EffetTarget.java index 7184a73..69fa41b 100644 --- a/src/effet/EffetTarget.java +++ b/src/effet/EffetTarget.java @@ -1,6 +1,6 @@ package effet; -import carte.Joueur; +import main.Joueur; public abstract class EffetTarget extends Effet{ diff --git a/src/main/Joueur.java b/src/main/Joueur.java index 7b52b74..abfe128 100644 --- a/src/main/Joueur.java +++ b/src/main/Joueur.java @@ -1,5 +1,6 @@ package main; import java.util.HashMap; +import java.util.List; import java.util.Map; public class Joueur { @@ -22,6 +23,11 @@ public class Joueur { public int getNbEquipments() { return gestionnaireEquipements.getNbEquipments(); } + + public List getJoueursAdjacents() { + // TODO Auto-generated method stub + return null; + }