lancer des
This commit is contained in:
@@ -10,6 +10,8 @@ import java.util.concurrent.FutureTask;
|
||||
|
||||
import carte.CarteEquipement;
|
||||
import carte.CarteLieu;
|
||||
import carte.CartePiochable;
|
||||
import carte.CartePiochable.Type;
|
||||
import database.RessourceLoader;
|
||||
import effet.Effet;
|
||||
import ihm.controller.PlateauController;
|
||||
@@ -44,11 +46,6 @@ public class GestionnaireJeu {
|
||||
plateau.start();
|
||||
}
|
||||
|
||||
public Joueur choisirParmisListe(Joueur joueur, List<Joueur> joueurs) {
|
||||
return joueurs.get(0);
|
||||
|
||||
}
|
||||
|
||||
public Effet choisirEffet(Joueur joueur, Effet[] effets) {
|
||||
return effets[0];
|
||||
}
|
||||
@@ -306,5 +303,20 @@ public class GestionnaireJeu {
|
||||
});
|
||||
}
|
||||
|
||||
public void piocher(Joueur j, CartePiochable cartePiochable) {
|
||||
Platform.runLater(() -> {
|
||||
try {
|
||||
if(cartePiochable.getType() == Type.VISION) {
|
||||
pc.afficherVision(j, cartePiochable);
|
||||
}else {
|
||||
pc.afficherLT(j, cartePiochable);
|
||||
}
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
});
|
||||
waitPlateau();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -257,6 +257,10 @@ public class Joueur {
|
||||
public Joueur choisirAdjacents() {
|
||||
return this.plateau.choisirAdjacents(this);
|
||||
}
|
||||
|
||||
public Joueur choisiParmisTous() {
|
||||
return this.plateau.choisirParmisTous(this);
|
||||
}
|
||||
|
||||
public void ajouterEquipementIHM(CarteEquipement e) {
|
||||
this.plateau.ajouterEquipementIHM(this,e);
|
||||
@@ -267,12 +271,6 @@ public class Joueur {
|
||||
this.plateau.retirerEquipementIHM(this,e);
|
||||
|
||||
}
|
||||
|
||||
public Joueur choisiParmisTous() {
|
||||
return this.plateau.choisirParmisTous(this);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -17,8 +17,6 @@ public class Pioche {
|
||||
melanger();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void melanger()
|
||||
{
|
||||
Collections.shuffle(cartesPiochables);
|
||||
@@ -28,8 +26,6 @@ public class Pioche {
|
||||
return cartesPiochables.pop();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public Stack<CartePiochable> getStack() {
|
||||
return cartesPiochables;
|
||||
}
|
||||
|
||||
@@ -442,8 +442,7 @@ public class Plateau extends Thread{
|
||||
joueurs.remove(joueur);
|
||||
joueurs.addAll(cl.getJoueursAdjacents());
|
||||
|
||||
return gj.choisirParmisListe(joueur, joueurs);
|
||||
|
||||
return (Joueur) gj.choisir(joueur, joueurs, Joueur.class);
|
||||
}
|
||||
|
||||
public Effet choisirEffet(Joueur joueur, Effet[] effets) {
|
||||
@@ -452,7 +451,7 @@ public class Plateau extends Thread{
|
||||
|
||||
public Joueur choisirParmisTous(Joueur joueur) {
|
||||
List<Joueur> joueurs = this.getJoueurs();
|
||||
return gj.choisirParmisListe(joueur,joueurs);
|
||||
return (Joueur) gj.choisir(joueur, joueurs, Joueur.class);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
package main;
|
||||
|
||||
public interface Type {
|
||||
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
package main;
|
||||
|
||||
public class TypeLumiere implements Type {
|
||||
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
package main;
|
||||
|
||||
public class TypeTenebre implements Type{
|
||||
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
package main;
|
||||
|
||||
public class TypeVision implements Type {
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user