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/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/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 + */ } 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 new file mode 100644 index 0000000..3711090 --- /dev/null +++ b/src/effet/ActionAltererStatistiquesJoueur.java @@ -0,0 +1,21 @@ +package effet; +import main.Joueur; +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/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 abb8a03..69fa41b 100644 --- a/src/effet/EffetTarget.java +++ b/src/effet/EffetTarget.java @@ -1,15 +1,9 @@ package effet; -import java.util.List; +import main.Joueur; -import carte.Joueur; +public abstract class EffetTarget extends Effet{ -public class EffetTarget extends Effet{ - - public void utiliser(Joueur joueur) - { - this.getAction().affecte() - - } + public abstract void utiliser(Joueur joueur); } diff --git a/src/main/Joueur.java b/src/main/Joueur.java new file mode 100644 index 0000000..abfe128 --- /dev/null +++ b/src/main/Joueur.java @@ -0,0 +1,34 @@ +package main; +import java.util.HashMap; +import java.util.List; +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(); + } + + public List getJoueursAdjacents() { + // TODO Auto-generated method stub + return null; + } + + + +}