changements
This commit is contained in:
parent
f0749eb6db
commit
43fea99107
@ -1,7 +1,4 @@
|
|||||||
package ihm;
|
package ihm;
|
||||||
|
|
||||||
import java.awt.GraphicsDevice;
|
|
||||||
import java.awt.GraphicsEnvironment;
|
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
import java.util.ResourceBundle;
|
import java.util.ResourceBundle;
|
||||||
|
@ -74,6 +74,9 @@ public class ChoisirBoolean implements Initializable {
|
|||||||
case ACTIVER_EFFET_LIEU :
|
case ACTIVER_EFFET_LIEU :
|
||||||
titre.setText("Souhaitez-vous activer l'effet du lieu?");
|
titre.setText("Souhaitez-vous activer l'effet du lieu?");
|
||||||
break;
|
break;
|
||||||
|
case CHOISIR_VISION :
|
||||||
|
titre.setText("Souhaitez-vous activer l'effet de la carte vision");
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -95,6 +98,22 @@ public class ChoisirBoolean implements Initializable {
|
|||||||
timeline.play();
|
timeline.play();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void fireBtnIAVision() {
|
||||||
|
ControleurIA cIA = new ControleurIA();
|
||||||
|
ouiButton.setDisable(true);
|
||||||
|
nonButton.setDisable(true);
|
||||||
|
Timeline timeline = new Timeline(new KeyFrame(Duration.millis(2000), ae -> {
|
||||||
|
if (cIA.mentirIAMetamorphe()) {
|
||||||
|
ouiButton.setDisable(false);
|
||||||
|
ouiButton.fire();
|
||||||
|
} else {
|
||||||
|
nonButton.setDisable(false);
|
||||||
|
nonButton.fire();
|
||||||
|
}
|
||||||
|
}));
|
||||||
|
timeline.play();
|
||||||
|
}
|
||||||
|
|
||||||
public void fireBtnIAattaquer(JoueurVirtuel jIA, List<Joueur> joueursLieu) {
|
public void fireBtnIAattaquer(JoueurVirtuel jIA, List<Joueur> joueursLieu) {
|
||||||
ControleurIA cIA = new ControleurIA();
|
ControleurIA cIA = new ControleurIA();
|
||||||
ouiButton.setDisable(true);
|
ouiButton.setDisable(true);
|
||||||
|
@ -44,14 +44,9 @@ public class MenuController implements Initializable{
|
|||||||
final ResourceBundle bundle = ResourceBundle.getBundle("domaine.properties.langue", ParametreController.LaLangue);
|
final ResourceBundle bundle = ResourceBundle.getBundle("domaine.properties.langue", ParametreController.LaLangue);
|
||||||
final FXMLLoader fxmlLoader = new FXMLLoader(fxmlURL, bundle);
|
final FXMLLoader fxmlLoader = new FXMLLoader(fxmlURL, bundle);
|
||||||
AnchorPane pane = fxmlLoader.load();
|
AnchorPane pane = fxmlLoader.load();
|
||||||
|
rootPane.getChildren().setAll(pane);
|
||||||
Scene scene = new Scene(pane);
|
Scene scene = new Scene(pane);
|
||||||
Stage appStage = (Stage) ((Node) mouseEvent.getSource()).getScene().getWindow();
|
Stage appStage = (Stage) ((Node) mouseEvent.getSource()).getScene().getWindow();
|
||||||
|
|
||||||
double width = appStage.getWidth();
|
|
||||||
double height = appStage.getHeight();
|
|
||||||
double X = appStage.getX();
|
|
||||||
double Y = appStage.getY();
|
|
||||||
|
|
||||||
appStage.setScene(scene);
|
appStage.setScene(scene);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -279,7 +279,8 @@ public class PlateauController implements Initializable {
|
|||||||
case ATTAQUER :
|
case ATTAQUER :
|
||||||
cb.fireBtnIAattaquer((JoueurVirtuel)j, j.getJoueursRange());
|
cb.fireBtnIAattaquer((JoueurVirtuel)j, j.getJoueursRange());
|
||||||
break;
|
break;
|
||||||
default:
|
case CHOISIR_VISION :
|
||||||
|
cb.fireBtnIAVision();;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -508,8 +509,18 @@ public void afficherEffet(Joueur j) throws IOException {
|
|||||||
pu.getStage().hide();
|
pu.getStage().hide();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
if(j instanceof JoueurVirtuel) {
|
||||||
|
System.out.println("here");
|
||||||
|
Timeline timeline = new Timeline(new KeyFrame(Duration.millis(3000), ae -> {
|
||||||
|
GestionnaireJeu.notifyPlateau();
|
||||||
|
pu.getStage().hide();
|
||||||
|
|
||||||
|
}));
|
||||||
|
timeline.play();
|
||||||
|
}
|
||||||
|
System.out.println("j is instance of "+j);
|
||||||
pu.display();
|
pu.display();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void afficherVision(Joueur j, CartePiochable cartePiochable) throws IOException {
|
public void afficherVision(Joueur j, CartePiochable cartePiochable) throws IOException {
|
||||||
|
@ -28,8 +28,6 @@ public class ControleurIA {
|
|||||||
// precondition 2 : on n'appellera pas cette methode si jIA est seul sur le lieu
|
// precondition 2 : on n'appellera pas cette methode si jIA est seul sur le lieu
|
||||||
public boolean choixSiAttaquer(JoueurVirtuel jIA, List<Joueur> joueursLieu) {
|
public boolean choixSiAttaquer(JoueurVirtuel jIA, List<Joueur> joueursLieu) {
|
||||||
double res = getRandomPercentage();
|
double res = getRandomPercentage();
|
||||||
System.out.println(res);
|
|
||||||
System.out.println(joueursLieu);
|
|
||||||
if (getEnnemisJoueurs(jIA, joueursLieu).size() > 0) {
|
if (getEnnemisJoueurs(jIA, joueursLieu).size() > 0) {
|
||||||
int diff = jIA.getDifficulte();
|
int diff = jIA.getDifficulte();
|
||||||
switch (diff) {
|
switch (diff) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user