M431-ShadowHunterGame/src/carte/CarteLieuType.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;
}
}