30 lines
545 B
Java
30 lines
545 B
Java
package carte;
|
|
|
|
import java.awt.Point;
|
|
|
|
import main.Joueur;
|
|
import main.Pioche;
|
|
import main.Type;
|
|
|
|
public class CarteLieuType<T extends Type> extends CarteLieu{
|
|
|
|
private Pioche<T> pioche;
|
|
|
|
|
|
public CarteLieuType(String name, String description ,Point coordinates,Pioche<T> pioche) {
|
|
super(name , description , coordinates);
|
|
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);
|
|
}
|
|
|
|
|
|
}
|