50 lines
985 B
Java
50 lines
985 B
Java
package carte;
|
|
|
|
import java.awt.Point;
|
|
|
|
import carte.CartePiochable.Type;
|
|
import main.Joueur;
|
|
import main.Pioche;
|
|
|
|
public class CarteLieuType extends CarteLieu{
|
|
|
|
/**
|
|
*
|
|
*/
|
|
private static final long serialVersionUID = -497959392470353155L;
|
|
private Pioche pioche;
|
|
private CartePiochable.Type type;
|
|
|
|
|
|
public CarteLieuType(Type type, Point point) {
|
|
super("","",point);
|
|
this.setType(type);
|
|
}
|
|
|
|
public CarteLieuType(CartePiochable.Type type,String name, String description ,Point coordinates,Pioche pioche) {
|
|
super(name , description , coordinates);
|
|
this.setType(type);
|
|
this.pioche = pioche;
|
|
}
|
|
|
|
/*
|
|
* @param j Appel la méthode utiliser de effet sur le joueur j
|
|
*/
|
|
public void utiliser(Joueur j) {
|
|
CartePiochable carte = pioche.piocher();
|
|
carte.utiliser(j);
|
|
}
|
|
|
|
public void setPioche(Pioche p) {
|
|
this.pioche = p;
|
|
}
|
|
public CartePiochable.Type getType() {
|
|
return type;
|
|
}
|
|
public void setType(CartePiochable.Type type) {
|
|
this.type = type;
|
|
}
|
|
|
|
|
|
}
|