PlateauTest
This commit is contained in:
@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -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) {
|
||||
|
@ -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;
|
||||
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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);
|
||||
}
|
||||
|
@ -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) {
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user