PlateauTest

This commit is contained in:
Paul Gross
2020-04-21 15:27:27 +02:00
parent 9d298ba9c1
commit e61c63ab38
24 changed files with 232 additions and 51 deletions

View File

@ -2,13 +2,32 @@ package carte;
import main.Joueur;
public class Carte {
public abstract class Carte {
private String nom;
private String description;
private void utiliser(Joueur j) {
public Carte(String nom, String description) {
this.setNom(nom);
this.setDescription(description);
}
public abstract void utiliser(Joueur j);
public String getNom() {
return nom;
}
public void setNom(String nom) {
this.nom = nom;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}

View File

@ -5,6 +5,11 @@ import condition.Condition;
public abstract class CarteCondition extends CarteEffet{
public CarteCondition(String nom, String description) {
super(nom, description);
}
private Condition condition;
public void utiliser(Joueur j) {

View File

@ -5,6 +5,11 @@ import effet.Effet;
public abstract class CarteEffet extends Carte{
public CarteEffet(String nom, String description) {
super(nom, description);
}
private Effet effet;

View File

@ -9,13 +9,16 @@ import main.Joueur;
public class CarteLieu extends CarteEffet{
private List<Joueur> listeJoueurs;
private Point coordinates;
private CarteLieu voisin;
public CarteLieu(Point coordinates) {
public CarteLieu(String nom, String description, Point p) {
super(nom, description);
this.coordinates = p;
this.listeJoueurs = new ArrayList<Joueur>();
this.coordinates = coordinates;
}
public void utiliser(Joueur j) {
@ -38,12 +41,15 @@ public class CarteLieu extends CarteEffet{
public void remove(Joueur joueur) {
if(this.listeJoueurs.contains(joueur))
{
if(this.listeJoueurs.contains(joueur)){
this.listeJoueurs.remove(joueur);
}
}
public void setVoisin(CarteLieu cl) {
this.voisin = cl;
}
}

View File

@ -11,8 +11,8 @@ public class CarteLieuType<T extends Type> extends CarteLieu{
private Pioche<T> pioche;
public CarteLieuType(Point coordinates,Pioche<T> pioche) {
super(coordinates);
public CarteLieuType(String name, String description ,Point coordinates,Pioche<T> pioche) {
super(name , description , coordinates);
this.pioche = pioche;
}

View File

@ -6,6 +6,11 @@ import main.Type;
public class CartePiochable<T extends Type> extends CarteCondition{
public CartePiochable(String nom, String description) {
super(nom, description);
// TODO Auto-generated constructor stub
}
public void utiliser(Joueur j) {
super.utiliser(j);
}

View File

@ -7,6 +7,11 @@ import main.Type;
public class Equipement extends CartePiochable<Type>{
public Equipement(String nom, String description) {
super(nom, description);
// TODO Auto-generated constructor stub
}
public void utiliser(Joueur j) {
}