58 lines
1.3 KiB
Java
58 lines
1.3 KiB
Java
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[] valeurD6 = {1, 2, 3, 4, 5, 6};
|
|
private int[] valeurD4 = {1, 2, 3, 4};
|
|
|
|
private int resultatD6;
|
|
private int resultatD4;
|
|
|
|
private boolean lancement = true;
|
|
|
|
@Override
|
|
public void initialize(URL arg0, ResourceBundle arg1) {
|
|
// TODO Auto-generated method stub
|
|
btnStop.setVisible(false);
|
|
|
|
btnLancer.setOnAction(e -> {
|
|
try {
|
|
btnLancer.setVisible(false);
|
|
btnStop.setVisible(true);
|
|
lancement();
|
|
} catch (InterruptedException e1) {
|
|
e1.printStackTrace();
|
|
}
|
|
});
|
|
|
|
btnStop.setOnAction(e -> {
|
|
//à remplir avec les valeurs donné par le gestionnaire de jeux
|
|
lancement = false;
|
|
d6.setText(Integer.toString(resultatD6));
|
|
d4.setText(Integer.toString(resultatD4));
|
|
});
|
|
}
|
|
|
|
public void lancement() throws InterruptedException {
|
|
/*int i=0;
|
|
while (lancement) {
|
|
d6.setText(Integer.toString(valeurD6[i%6]));
|
|
d4.setText(Integer.toString(valeurD4[i%4]));
|
|
i++;
|
|
//Thread.sleep(500);
|
|
}*/
|
|
}
|
|
}
|