Merge branch 'development' of https://github.com/PTE-SH/ShadowHunterGame into development

This commit is contained in:
Paul Gross
2020-04-24 10:09:39 +02:00
30 changed files with 401 additions and 489 deletions

View File

@@ -2,25 +2,49 @@ package ihm.controller;
import java.io.IOException;
import java.net.URL;
import java.util.Random;
import java.util.ResourceBundle;
import carte.CarteLieu;
import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.fxml.Initializable;
import javafx.scene.control.Label;
import javafx.scene.input.MouseEvent;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.Pane;
import main.Joueur;
public class JouerSonTour1Controller implements Initializable{
private Joueur joueur;
@FXML private Pane rootPane;
@FXML private Label d6;
@FXML private Label d4;
@FXML private Label nomJoueur;
@Override
public void initialize(URL arg0, ResourceBundle arg1) {
//nomJoueur.setText(joueur.getNom());
}
@FXML
public void lancerDes(MouseEvent mouseEvent) throws IOException{
Pane pane = FXMLLoader.load(getClass().getResource("../ressources/jouerSonTour2.fxml"));
@FXML
public void lancerDes(MouseEvent mouseEvent) throws IOException, InterruptedException{
//lancer d6
int d6 = new Random().nextInt(6) + 1;
this.d6.setText(Integer.toString(d6));
//lancer d4
int d4 = new Random().nextInt(4) + 1;
this.d6.setText(Integer.toString(d4));
Thread.sleep(1000);
Pane pane = FXMLLoader.load(getClass().getResource("../ressources/Jouer_tour(2)carte_lieux.fxml"));
rootPane.getChildren().setAll(pane);
}
public void deplacerPion(CarteLieu lieux) {
}
}

View File

@@ -4,34 +4,47 @@ import java.io.IOException;
import java.net.URL;
import java.util.ResourceBundle;
import carte.CarteLieu;
import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.fxml.Initializable;
import javafx.scene.control.Label;
import javafx.scene.input.MouseEvent;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.Pane;
public class JouerSonTour2Controller implements Initializable{
private CarteLieu lieu;
@FXML private Pane rootPane;
@FXML private Label descriptionLieu;
@Override
public void initialize(URL arg0, ResourceBundle arg1) {
// TODO Auto-generated method stub
//descriptionLieu.setText(lieu.getDescription());
}
@FXML
public void ignorerEtape(MouseEvent mouseEvent) throws IOException{
Pane pane = FXMLLoader.load(getClass().getResource("../ressources/jouerSonTour3.fxml"));
Pane pane = FXMLLoader.load(getClass().getResource("../ressources/Jouer_tour(3)attaquer.fxml"));
rootPane.getChildren().setAll(pane);
}
@FXML
public void capaciteLieu(MouseEvent mouseEvent) throws IOException{
Pane pane = FXMLLoader.load(getClass().getResource("../ressources/jouerSonTour5.fxml"));
rootPane.getChildren().setAll(pane);
/*//si le lieu fait attaquer ou se soigner
if (lieu.getNom().compareTo("foret hantee")) {
Pane pane = FXMLLoader.load(getClass().getResource("../ressources/Jouer_tour(2c)attaquer_soigner.fxml"));
rootPane.getChildren().setAll(pane);
//si le lieu fait voler une carte equipement
}else if(lieu.getNom().compareTo("sanctuaire ancien")) {
Pane pane = FXMLLoader.load(getClass().getResource("../ressources/Jouer_tour(2a)voler_equipement.fxml"));
rootPane.getChildren().setAll(pane);
//si le lieu fait piocher une carte
}else {
Pane pane = FXMLLoader.load(getClass().getResource("../ressources/Jouer_tour(2b)piocher_carte.fxml"));
rootPane.getChildren().setAll(pane);
}*/
}
}

View File

@@ -7,29 +7,29 @@ import java.util.ResourceBundle;
import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.fxml.Initializable;
import javafx.scene.Node;
import javafx.scene.input.MouseEvent;
import javafx.scene.layout.Pane;
import javafx.stage.Stage;
public class JouerSonTour3Controller implements Initializable{
@FXML private Pane rootPane;
@Override
public void initialize(URL arg0, ResourceBundle arg1) {
System.out.println("nulle");
}
@FXML
/*@FXML
public void choixJoueur(MouseEvent mouseEvent) throws IOException{
Pane pane = FXMLLoader.load(getClass().getResource("../ressources/jouerSonTour4.fxml"));
Pane pane = FXMLLoader.load(getClass().getResource("../ressources/jouerSonTour4.fxml"));
rootPane.getChildren().setAll(pane);
}
}*/
@FXML
public void equipementVole(MouseEvent mouseEvent) throws IOException{
Pane pane = FXMLLoader.load(getClass().getResource("../ressources/jouerSonTour5.fxml"));
rootPane.getChildren().setAll(pane);
public void pasAttaquer(MouseEvent mouseEvent) throws IOException{
Stage appStage = (Stage) ((Node) mouseEvent.getSource()).getScene().getWindow();
appStage.close();
}
}

View File

@@ -41,7 +41,7 @@ public class PlateauController implements Initializable {
@FXML private VBox joueur8;
/**
* initialise les donn<6E>es du plateau
* initialise les donn<6E>es du plateau
*/
@Override
public void initialize(URL arg0, ResourceBundle arg1) {
@@ -125,7 +125,7 @@ public class PlateauController implements Initializable {
/**
* Permet de consulter sa carte perssonage en cas d'oublie
*
* @param j : Le joueur sur lequel on a cliqu<71>
* @param j : Le joueur sur lequel on a cliqu<71>
*/
public void consulterSaCarte(int numJoueur) throws IOException {
System.out.println(listJoueur.get(numJoueur).getNom() + " consulte sa carte");