generalisation lancer des, choisir joueur, choisir equipement

This commit is contained in:
Chiara
2020-05-05 15:38:11 +02:00
parent 2ab9df30ed
commit 17f5d37c5e
7 changed files with 149 additions and 85 deletions

View File

@@ -0,0 +1,24 @@
package ihm.controller;
import java.net.URL;
import java.util.ResourceBundle;
import carte.Equipement;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.layout.GridPane;
import main.Joueur;
public class ChoisirEquipement implements Initializable{
@FXML private GridPane equipement;
private Joueur joueurVole;
private Equipement equipementVole;
@Override
public void initialize(URL arg0, ResourceBundle arg1) {
// TODO Auto-generated method stub
}
}

View File

@@ -1,68 +0,0 @@
package ihm.controller;
import java.io.IOException;
import java.net.URL;
import java.util.Locale;
import java.util.Random;
import java.util.ResourceBundle;
import carte.CarteLieu;
import ihm.SpriteAnimation;
import javafx.animation.Animation;
import javafx.event.Event;
import javafx.event.EventHandler;
import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.fxml.Initializable;
import javafx.geometry.Rectangle2D;
import javafx.scene.Group;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.image.ImageView;
import javafx.scene.input.MouseEvent;
import javafx.scene.layout.AnchorPane;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.Pane;
import javafx.util.Duration;
import main.Joueur;
public class JouerSonTour1Controller implements Initializable{
@FXML private Pane rootPane;
@FXML private Label d6;
@FXML private Label d4;
@FXML private Button btnStop;
@FXML private Button btnLancer;
@Override
public void initialize(URL arg0, ResourceBundle arg1) {
btnStop.setVisible(false);
}
@FXML
public void lancerDes(MouseEvent mouseEvent)throws InterruptedException{
System.out.println("\tLancements des dès");
btnLancer.setVisible(false);
btnStop.setVisible(true);
/*for (int i=1; i<7; i++) {
Thread.sleep(500);
d6.setText(Integer.toString(i));
}
for (int i=1; i<5; i++) {
Thread.sleep(500);
d4.setText(Integer.toString(i));
}*/
}
@FXML
public void stop(MouseEvent mouseEvent) throws IOException, InterruptedException {
Thread.sleep(2000);
final URL fxmlURL = getClass().getResource("/ihm/ressources/Jouer_tour(2)carte_lieux.fxml");
final ResourceBundle bundle = ResourceBundle.getBundle("domaine.properties.langue", Locale.ENGLISH);
final FXMLLoader fxmlLoader = new FXMLLoader(fxmlURL, bundle);
Pane root = fxmlLoader.load();
rootPane.getChildren().setAll(root);
}
}

View File

@@ -0,0 +1,20 @@
package ihm.controller;
import java.net.URL;
import java.util.ResourceBundle;
import javafx.fxml.FXML;
import javafx.scene.control.Label;
import main.Joueur;
public class JouerSonTour4Controller extends LancerDes{
@FXML private Label defenseur;
private Joueur j;
@Override
public void initialize(URL arg0, ResourceBundle arg1) {
super.initialize(arg0, arg1);
defenseur.setText(j.getNom());
}
}

View File

@@ -0,0 +1,49 @@
package ihm.controller;
import java.net.URL;
import java.util.ResourceBundle;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
public class LancerDes implements Initializable{
@FXML private Label d6;
@FXML private Label d4;
@FXML private Button btnStop;
@FXML private Button btnLancer;
private int resultatD6;
private int resultatD4;
@Override
public void initialize(URL arg0, ResourceBundle arg1) {
// TODO Auto-generated method stub
btnStop.setVisible(false);
btnLancer.setOnAction(e -> {
lancement();
btnLancer.setVisible(false);
btnStop.setVisible(true);
});
btnStop.setOnAction(e -> {
//à remplir avec les valeurs donné par le gestionnaire de jeux
d6.setText(Integer.toString(resultatD6));
d4.setText(Integer.toString(resultatD4));
});
}
public void lancement() {
/*for (int i=1; i<7; i++) {
Thread.sleep(500);
d6.setText(Integer.toString(i));
}
for (int i=1; i<5; i++) {
Thread.sleep(500);
d4.setText(Integer.toString(i));
}*/
}
}