From 2698b4882327e935a336036edeb5b079ff346b5f Mon Sep 17 00:00:00 2001 From: Johann Date: Tue, 21 Apr 2020 15:09:01 +0200 Subject: [PATCH 1/2] =?UTF-8?q?personnage=20Charles=20effectu=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/personnage/Charles.java | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/personnage/Charles.java b/src/personnage/Charles.java index 6f656bb..e6a25f8 100644 --- a/src/personnage/Charles.java +++ b/src/personnage/Charles.java @@ -1,5 +1,9 @@ package personnage; +import effet.Effet; +import effet.EffetSelf; +import effet.action.Action; +import effet.action.ActionAltererStatistiquesJoueur; import main.Joueur; public class Charles extends CartePersonnage{ @@ -7,16 +11,25 @@ public class Charles extends CartePersonnage{ //constructeur public Charles(String nom, int hp, Joueur joueur) { super(nom, hp, joueur); + + Action action = new ActionAltererStatistiquesJoueur("HP",2,true); + Effet effet = new EffetSelf(action); + this.setEffet(effet); } //m�thode public void attaquer(Joueur j) { - + super.attaquer(j); + if(this.getJoueur().getRevele()) + { + utiliser(this.getJoueur()); + super.attaquer(j); + } } @Override public void utiliser() { // TODO Auto-generated method stub - + this.getEffet().utiliser(this.getJoueur()); } } From b66817db756fe542c3de8a9e5c16b552a5d767f6 Mon Sep 17 00:00:00 2001 From: Chiara Date: Tue, 21 Apr 2020 15:23:24 +0200 Subject: [PATCH 2/2] =?UTF-8?q?tentative=20passage=20de=20donn=C3=A9es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ihm/PopUp.java | 2 + .../controller/AfficherCarteController.java | 28 +++++++ src/ihm/controller/MenuController.java | 11 ++- src/ihm/controller/PlateauController.java | 13 ++- src/ihm/ressources/Choix_joueur.fxml | 2 +- src/ihm/ressources/Menu.fxml | 12 +-- src/ihm/ressources/Plateau.fxml | 75 +++++++++++++++--- src/ihm/ressources/afficher_carte_perso.fxml | 9 +-- src/ihm/ressources/img/logo.png | Bin 0 -> 268243 bytes src/ihm/ressources/style/plateau.css | 46 ++++++++++- 10 files changed, 156 insertions(+), 42 deletions(-) create mode 100644 src/ihm/controller/AfficherCarteController.java create mode 100644 src/ihm/ressources/img/logo.png diff --git a/src/ihm/PopUp.java b/src/ihm/PopUp.java index 9180698..98d9acc 100644 --- a/src/ihm/PopUp.java +++ b/src/ihm/PopUp.java @@ -8,8 +8,10 @@ import javafx.stage.Stage; public class PopUp { private Scene scene; private Stage popupwindow; + private Pane pane; public PopUp (Pane p, String titre) { + popupwindow = new Stage(); popupwindow.initModality(Modality.APPLICATION_MODAL); popupwindow.setTitle(titre); diff --git a/src/ihm/controller/AfficherCarteController.java b/src/ihm/controller/AfficherCarteController.java new file mode 100644 index 0000000..078e7c8 --- /dev/null +++ b/src/ihm/controller/AfficherCarteController.java @@ -0,0 +1,28 @@ +package ihm.controller; + +import java.io.IOException; +import java.net.URL; +import java.util.ResourceBundle; + +import javafx.fxml.FXML; +import javafx.fxml.FXMLLoader; +import javafx.fxml.Initializable; +import javafx.scene.control.Label; +import javafx.scene.layout.Pane; + +public class AfficherCarteController implements Initializable{ + + @FXML private Label nom; + @FXML private Label competence; + @FXML private Pane root; + + private PlateauController plateau; + + @Override + public void initialize(URL arg0, ResourceBundle arg1) { + System.out.println(root.getUserData()); + //nom.setText((String) root.getUserData()); + competence.setText("dfghjk"); + } + +} diff --git a/src/ihm/controller/MenuController.java b/src/ihm/controller/MenuController.java index a6936df..c8ea3d8 100644 --- a/src/ihm/controller/MenuController.java +++ b/src/ihm/controller/MenuController.java @@ -7,23 +7,26 @@ import java.util.ResourceBundle; import javafx.fxml.FXML; import javafx.fxml.FXMLLoader; import javafx.fxml.Initializable; +import javafx.scene.image.Image; +import javafx.scene.image.ImageView; import javafx.scene.input.MouseEvent; import javafx.scene.layout.BorderPane; import javafx.scene.layout.Pane; public class MenuController implements Initializable{ - @FXML - private Pane rootPane; + @FXML private Pane rootPane; + @FXML private ImageView titre; @Override public void initialize(URL arg0, ResourceBundle arg1) { // TODO Auto-generated method stub - + //Image image = new Image("../ressources/img/logo.png"); + //titre.setImage(image); } @FXML public void commencerPartie(MouseEvent mouseEvent) throws IOException{ - System.out.println("Passage à l'écran de choix des joueurs"); + System.out.println("Passage à l'écran de choix des joueurs"); BorderPane pane = FXMLLoader.load(getClass().getResource("../ressources/Choix_joueur.fxml")); rootPane.getChildren().setAll(pane); } diff --git a/src/ihm/controller/PlateauController.java b/src/ihm/controller/PlateauController.java index 53fc539..e995ed6 100644 --- a/src/ihm/controller/PlateauController.java +++ b/src/ihm/controller/PlateauController.java @@ -11,6 +11,7 @@ import ihm.PopUp; import javafx.fxml.FXML; import javafx.fxml.FXMLLoader; import javafx.fxml.Initializable; +import javafx.scene.Parent; import javafx.scene.control.Button; import javafx.scene.control.Label; import javafx.scene.layout.Pane; @@ -38,9 +39,7 @@ public class PlateauController implements Initializable { /** - * attribuer les cartes - * ecrire le nom des joueurs au bon endroit - * placer les cartes lieux + * initialise les données du plateau */ @Override public void initialize(URL arg0, ResourceBundle arg1) { @@ -84,8 +83,7 @@ public class PlateauController implements Initializable { /** * Affiche aux yeux de tous la carte personnage du joueur * - * @param mouseEvent : clique sur le bouton "Se reveler" - * @throws IOException + * @param j : Le joueur sur lequel on a cliqué */ public void seReveler(Joueur j) throws IOException { System.out.println("Le joueur ... se revèle"); @@ -97,12 +95,13 @@ public class PlateauController implements Initializable { /** * Permet de consulter sa carte perssonage en cas d'oublie * - * @param mouseEvent : clique sur le bouton "Carte personnage" - * @throws IOException + * @param j : Le joueur sur lequel on a cliqué */ public void consulterSaCarte(Joueur j) throws IOException { System.out.println("Le joueur ... consulte sa carte"); Pane pane = FXMLLoader.load(getClass().getResource("../ressources/afficher_carte_perso.fxml")); + pane.setUserData("blblblb"); + System.out.println(pane.getUserData()); PopUp popup = new PopUp(pane, "Consulter sa carte"); popup.display(); } diff --git a/src/ihm/ressources/Choix_joueur.fxml b/src/ihm/ressources/Choix_joueur.fxml index 07acf4e..5856101 100644 --- a/src/ihm/ressources/Choix_joueur.fxml +++ b/src/ihm/ressources/Choix_joueur.fxml @@ -17,7 +17,7 @@ - + diff --git a/src/ihm/ressources/Menu.fxml b/src/ihm/ressources/Menu.fxml index 8c24f1a..b88c49f 100644 --- a/src/ihm/ressources/Menu.fxml +++ b/src/ihm/ressources/Menu.fxml @@ -1,26 +1,22 @@ - + - - - + diff --git a/src/ihm/ressources/Plateau.fxml b/src/ihm/ressources/Plateau.fxml index 5ed7841..9513f85 100644 --- a/src/ihm/ressources/Plateau.fxml +++ b/src/ihm/ressources/Plateau.fxml @@ -1,5 +1,6 @@ + @@ -313,14 +314,28 @@ - - + + + + + + + + + - - + + + + + + + + + @@ -419,7 +434,7 @@ - + @@ -438,30 +453,50 @@ + + + + - + + + + + - + + + + + - + + + + + - + + + + + @@ -549,14 +584,28 @@ - - + + + + + + + + + - - + + + + + + + + + diff --git a/src/ihm/ressources/afficher_carte_perso.fxml b/src/ihm/ressources/afficher_carte_perso.fxml index 61e08fe..d1b171c 100644 --- a/src/ihm/ressources/afficher_carte_perso.fxml +++ b/src/ihm/ressources/afficher_carte_perso.fxml @@ -7,10 +7,9 @@ - - + - +