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

This commit is contained in:
Chiara 2020-04-27 16:06:27 +02:00
commit 9e468f5f14
9 changed files with 57 additions and 301 deletions

View File

@ -1,262 +0,0 @@
-- Database: ShadowHunterDatabase
-- DROP DATABASE "ShadowHunterDatabase";
CREATE DATABASE "ShadowHunterDatabase"
WITH
OWNER = postgres
ENCODING = 'UTF8'
LC_COLLATE = 'French_France.1252'
LC_CTYPE = 'French_France.1252'
TABLESPACE = pg_default
CONNECTION LIMIT = -1;
--
-- PostgreSQL database dump
--
-- Dumped from database version 12.2
-- Dumped by pg_dump version 12.2
-- Started on 2020-04-27 15:16:34
SET statement_timeout = 0;
SET lock_timeout = 0;
SET idle_in_transaction_session_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SELECT pg_catalog.set_config('search_path', '', false);
SET check_function_bodies = false;
SET xmloption = content;
SET client_min_messages = warning;
SET row_security = off;
SET default_tablespace = '';
SET default_table_access_method = heap;
--
-- TOC entry 202 (class 1259 OID 16700)
-- Name: CartesLumiere; Type: TABLE; Schema: public; Owner: postgres
--
CREATE TABLE public."CartesLumiere" (
id integer NOT NULL,
nom text NOT NULL,
image bytea
);
ALTER TABLE public."CartesLumiere" OWNER TO postgres;
--
-- TOC entry 205 (class 1259 OID 16724)
-- Name: CartesPersonnage; Type: TABLE; Schema: public; Owner: postgres
--
CREATE TABLE public."CartesPersonnage" (
id integer NOT NULL,
nom text NOT NULL,
image bytea
);
ALTER TABLE public."CartesPersonnage" OWNER TO postgres;
--
-- TOC entry 203 (class 1259 OID 16708)
-- Name: CartesTenebre; Type: TABLE; Schema: public; Owner: postgres
--
CREATE TABLE public."CartesTenebre" (
id integer NOT NULL,
nom text NOT NULL,
image bytea
);
ALTER TABLE public."CartesTenebre" OWNER TO postgres;
--
-- TOC entry 204 (class 1259 OID 16716)
-- Name: CartesVision; Type: TABLE; Schema: public; Owner: postgres
--
CREATE TABLE public."CartesVision" (
id integer NOT NULL,
nom text NOT NULL,
image bytea
);
ALTER TABLE public."CartesVision" OWNER TO postgres;
--
-- TOC entry 206 (class 1259 OID 16732)
-- Name: CartesAll; Type: VIEW; Schema: public; Owner: postgres
--
CREATE VIEW public."CartesAll" AS
SELECT "CartesLumiere".id,
"CartesLumiere".nom,
"CartesLumiere".image
FROM public."CartesLumiere"
UNION
SELECT "CartesTenebre".id,
"CartesTenebre".nom,
"CartesTenebre".image
FROM public."CartesTenebre"
UNION
SELECT "CartesVision".id,
"CartesVision".nom,
"CartesVision".image
FROM public."CartesVision"
UNION
SELECT "CartesPersonnage".id,
"CartesPersonnage".nom,
"CartesPersonnage".image
FROM public."CartesPersonnage"
ORDER BY 1;
ALTER TABLE public."CartesAll" OWNER TO postgres;
--
-- TOC entry 2840 (class 0 OID 16700)
-- Dependencies: 202
-- Data for Name: CartesLumiere; Type: TABLE DATA; Schema: public; Owner: postgres
--
COPY public."CartesLumiere" (id, nom, image) FROM stdin;
1 Amulette \\x573a5c7368495c6c756d696572655c616d756c657474652e706e67
2 Ange Gardien \\x573a5c7368495c6c756d696572655c616e67652d6761726469656e2e706e67
3 Avenment Suprême \\x573a5c7368495c6c756d696572655c6176656e6d656e742d73757072656d652e706e67
4 Barre de Chocolat \\x573a5c7368495c6c756d696572655c62617272652d64652d63686f636f6c61742e706e67
5 Bénédiction \\x573a5c7368495c6c756d696572655c62656e6564696374696f6e2e706e67
6 Boussole Mystique \\x573a5c7368495c6c756d696572655c626f7573736f6c652d6d797374697175652e706e67
7 Broche De Chance \\x573a5c7368495c6c756d696572655c62726f6368652d64652d6368616e63652e706e67
8 Crucifix En Argent \\x573a5c7368495c6c756d696572655c63727563696669782d656e2d617267656e742e706e67
9 Eau Bénite \\x573a5c7368495c6c756d696572655c6561752d62656e6974652e706e67
10 Eau Bénite \\x573a5c7368495c6c756d696572655c6561752d62656e6974652e706e67
11 Eclair Purificateur \\x573a5c7368495c6c756d696572655c65636c6169722d7075726966696361746575722e706e67
12 Lance De Longinus \\x573a5c7368495c6c756d696572655c6c616e63652d64652d6c6f6e67696e75732e706e67
13 Mirroir Divin \\x573a5c7368495c6c756d696572655c6d6972726f69722d646976696e2e706e67
14 Premier Secours \\x573a5c7368495c6c756d696572655c7072656d6965722d7365636f7572732e706e67
15 Savoir Ancestral \\x573a5c7368495c6c756d696572655c7361766f69722d616e6365737472616c2e706e67
16 Toge Sainte \\x573a5c7368495c6c756d696572655c746f67652d7361696e74652e706e67
\.
--
-- TOC entry 2843 (class 0 OID 16724)
-- Dependencies: 205
-- Data for Name: CartesPersonnage; Type: TABLE DATA; Schema: public; Owner: postgres
--
COPY public."CartesPersonnage" (id, nom, image) FROM stdin;
48 Alie \\x573a5c7368495c706572736f5c616c69652e706e67
49 Bob \\x573a5c7368495c706572736f5c626f622e706e67
50 Charles \\x573a5c7368495c706572736f5c636861726c65732e706e67
51 Daniel \\x573a5c7368495c706572736f5c64616e69656c2e706e67
52 Emi \\x573a5c7368495c706572736f5c656d692e706e67
53 Franklin \\x573a5c7368495c706572736f5c6672616e6b6c696e2e706e67
54 Georges \\x573a5c7368495c706572736f5c67656f726765732e706e67
55 Loup-Garou \\x573a5c7368495c706572736f5c6c6f75702d6761726f752e706e67
56 Metamorphe \\x573a5c7368495c706572736f5c6d6574616d6f727068652e706e67
57 Vampire \\x573a5c7368495c706572736f5c76616d706972652e706e67
\.
--
-- TOC entry 2841 (class 0 OID 16708)
-- Dependencies: 203
-- Data for Name: CartesTenebre; Type: TABLE DATA; Schema: public; Owner: postgres
--
COPY public."CartesTenebre" (id, nom, image) FROM stdin;
17 Araignée Sanguinaire \\x573a5c7368495c74656e656272655c61726169676e65652d73616e6775696e616972652e706e67
18 Chauve Souris Vampire \\x573a5c7368495c74656e656272655c6368617576652d736f757269732d76616d706972652e706e67
19 Chauve Souris Vampire \\x573a5c7368495c74656e656272655c6368617576652d736f757269732d76616d706972652e706e67
20 Chauve Souris Vampire \\x573a5c7368495c74656e656272655c6368617576652d736f757269732d76616d706972652e706e67
21 Dynamite \\x573a5c7368495c74656e656272655c64796e616d6974652e706e67
22 Hache Tueuse \\x573a5c7368495c74656e656272655c68616368652d7475657573652e706e67
23 Hachoir Maudit \\x573a5c7368495c74656e656272655c686163686f69722d6d61756469742e706e67
24 Mitrailleuse Funueste \\x573a5c7368495c74656e656272655c6d69747261696c6c657573652d66756e75657374652e706e67
25 Peau De Banane \\x573a5c7368495c74656e656272655c706561752d64652d62616e616e652e706e67
26 Poupée Démoniaque \\x573a5c7368495c74656e656272655c706f757065652d64656d6f6e69617175652e706e67
27 Revolver Des Ténèbres \\x573a5c7368495c74656e656272655c7265766f6c7665722d6465732d74656e65627265732e706e67
28 Rituel Diabolique \\x573a5c7368495c74656e656272655c72697475656c2d646961626f6c697175652e706e67
29 Sabre Hanté Masamune \\x573a5c7368495c74656e656272655c73616272652d68616e74652d6d6173616d756e652e706e67
30 Succube Tentatrice \\x573a5c7368495c74656e656272655c737563637562652d74656e746174726963652e706e67
31 Succube Tentatrice \\x573a5c7368495c74656e656272655c737563637562652d74656e746174726963652e706e67
32 Tronconneuse Du Mal \\x573a5c7368495c74656e656272655c74726f6e636f6e6e657573652d64752d6d616c2e706e67
\.
--
-- TOC entry 2842 (class 0 OID 16716)
-- Dependencies: 204
-- Data for Name: CartesVision; Type: TABLE DATA; Schema: public; Owner: postgres
--
COPY public."CartesVision" (id, nom, image) FROM stdin;
33 Vision Clairevoyante \\x573a5c7368495c766973696f6e5c766973696f6e2d636c61697265766f79616e74652e706e67
34 Vision Cupide \\x573a5c7368495c766973696f6e5c766973696f6e2d6375706964652e706e67
35 Vision Cupide \\x573a5c7368495c766973696f6e5c766973696f6e2d6375706964652e706e67
36 Vision Destructrice \\x573a5c7368495c766973696f6e5c766973696f6e2d6465737472756374726963652e706e67
37 Vision Divine \\x573a5c7368495c766973696f6e5c766973696f6e2d646976696e652e706e67
38 Vision Enivrante \\x573a5c7368495c766973696f6e5c766973696f6e2d656e697672616e74652e706e67
39 Vision Enivrante \\x573a5c7368495c766973696f6e5c766973696f6e2d656e697672616e74652e706e67
40 Vision Foudroyante \\x573a5c7368495c766973696f6e5c766973696f6e2d666f7564726f79616e74652e706e67
41 Vision-Furtive \\x573a5c7368495c766973696f6e5c766973696f6e2d667572746976652e706e67
42 Vision-Furtive \\x573a5c7368495c766973696f6e5c766973696f6e2d667572746976652e706e67
43 Vision Lugubre \\x573a5c7368495c766973696f6e5c766973696f6e2d6c7567756272652e706e67
44 Vision Mortifière \\x573a5c7368495c766973696f6e5c766973696f6e2d6d6f72746966696572652e706e67
45 Vision Purificatrice \\x573a5c7368495c766973696f6e5c766973696f6e2d707572696669636174726963652e706e67
46 Vision Réconfortante \\x573a5c7368495c766973696f6e5c766973696f6e2d7265636f6e666f7274616e74652e706e67
47 Vision Suprême \\x573a5c7368495c766973696f6e5c766973696f6e2d73757072656d652e706e67
\.
--
-- TOC entry 2706 (class 2606 OID 16707)
-- Name: CartesLumiere CartesLumiere_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--
ALTER TABLE ONLY public."CartesLumiere"
ADD CONSTRAINT "CartesLumiere_pkey" PRIMARY KEY (id);
--
-- TOC entry 2712 (class 2606 OID 16731)
-- Name: CartesPersonnage CartesPersonnage_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--
ALTER TABLE ONLY public."CartesPersonnage"
ADD CONSTRAINT "CartesPersonnage_pkey" PRIMARY KEY (id);
--
-- TOC entry 2708 (class 2606 OID 16715)
-- Name: CartesTenebre CartesTenebre_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--
ALTER TABLE ONLY public."CartesTenebre"
ADD CONSTRAINT "CartesTenebre_pkey" PRIMARY KEY (id);
--
-- TOC entry 2710 (class 2606 OID 16723)
-- Name: CartesVision CartesVision_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--
ALTER TABLE ONLY public."CartesVision"
ADD CONSTRAINT "CartesVision_pkey" PRIMARY KEY (id);
-- Completed on 2020-04-27 15:16:35
--
-- PostgreSQL database dump complete
--

BIN
databse.tar Normal file

Binary file not shown.

View File

@ -1,5 +1,9 @@
package ihm; package ihm;
import java.net.URL;
import java.util.Locale;
import java.util.ResourceBundle;
import javafx.application.Application; import javafx.application.Application;
import javafx.fxml.FXMLLoader; import javafx.fxml.FXMLLoader;
import javafx.scene.Scene; import javafx.scene.Scene;
@ -12,7 +16,10 @@ public class Main extends Application {
public void start(Stage primaryStage) throws Exception { public void start(Stage primaryStage) throws Exception {
System.out.println("Lancement de l'application"); System.out.println("Lancement de l'application");
Pane root = FXMLLoader.load(getClass().getResource("ressources/Menu.fxml")); // "ressources/Jouer_tour(1)lancer_des.fxml" final URL fxmlURL = getClass().getResource("ressources/Menu.fxml"); // "ressources/Jouer_tour(1)lancer_des.fxml"
final ResourceBundle bundle = ResourceBundle.getBundle("domaine.properties.langue", Locale.FRANCE);
final FXMLLoader fxmlLoader = new FXMLLoader(fxmlURL, bundle);
Pane root = fxmlLoader.load();
primaryStage.setTitle("Shadow Hunters"); primaryStage.setTitle("Shadow Hunters");
primaryStage.setScene(new Scene(root)); primaryStage.setScene(new Scene(root));

View File

@ -4,6 +4,7 @@ import java.io.FileInputStream;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;
import java.io.IOException; import java.io.IOException;
import java.net.URL; import java.net.URL;
import java.util.Locale;
import java.util.ResourceBundle; import java.util.ResourceBundle;
import javafx.fxml.FXML; import javafx.fxml.FXML;
@ -36,8 +37,11 @@ public class MenuController implements Initializable{
@FXML @FXML
public void commencerPartie(MouseEvent mouseEvent) throws IOException{ 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");
AnchorPane pane = FXMLLoader.load(getClass().getResource("../ressources/Choix_joueur.fxml")); final URL fxmlURL = getClass().getResource("../ressources/Choix_joueur.fxml");
final ResourceBundle bundle = ResourceBundle.getBundle("domaine.properties.langue", Locale.FRANCE);
final FXMLLoader fxmlLoader = new FXMLLoader(fxmlURL, bundle);
AnchorPane pane = fxmlLoader.load();
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();
appStage.setScene(scene); appStage.setScene(scene);

View File

@ -5,6 +5,7 @@ import java.io.IOException;
import java.net.URL; import java.net.URL;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Locale;
import java.util.Map; import java.util.Map;
import java.util.ResourceBundle; import java.util.ResourceBundle;
@ -86,10 +87,12 @@ public class PlateauController implements Initializable {
*/ */
public void seReveler(int numJoueur) throws IOException { public void seReveler(int numJoueur) throws IOException {
System.out.println(listJoueur.get(numJoueur).getNom() + " se revele"); System.out.println(listJoueur.get(numJoueur).getNom() + " se revele");
FXMLLoader loader = new FXMLLoader(getClass().getResource("../ressources/Reveler_son_identite.fxml")); final URL fxmlURL = getClass().getResource("../ressources/Reveler_son_identite.fxml");
Parent root = loader.load(); final ResourceBundle bundle = ResourceBundle.getBundle("domaine.properties.langue", Locale.FRANCE);
final FXMLLoader fxmlLoader = new FXMLLoader(fxmlURL, bundle);
Parent root = fxmlLoader.load();
RevelationController rc = loader.getController(); RevelationController rc = fxmlLoader.getController();
rc.showInformation(listJoueur.get(numJoueur)); rc.showInformation(listJoueur.get(numJoueur));
PopUp popup = new PopUp(root, "Consulter sa carte"); PopUp popup = new PopUp(root, "Consulter sa carte");
@ -114,10 +117,13 @@ public class PlateauController implements Initializable {
*/ */
public void consulterSaCarte(int numJoueur) throws IOException { public void consulterSaCarte(int numJoueur) throws IOException {
System.out.println(listJoueur.get(numJoueur).getNom() + " consulte sa carte"); System.out.println(listJoueur.get(numJoueur).getNom() + " consulte sa carte");
FXMLLoader loader = new FXMLLoader(getClass().getResource("../ressources/afficher_carte_perso.fxml")); final URL fxmlURL = getClass().getResource("../ressources/afficher_carte_perso.fxml");
Parent root = loader.load(); final ResourceBundle bundle = ResourceBundle.getBundle("domaine.properties.langue", Locale.FRANCE);
final FXMLLoader fxmlLoader = new FXMLLoader(fxmlURL, bundle);
Parent root = fxmlLoader.load();
AfficherCarteController acc = loader.getController();
AfficherCarteController acc = fxmlLoader.getController();
acc.showInformation(listJoueur.get(numJoueur)); acc.showInformation(listJoueur.get(numJoueur));
PopUp popup = new PopUp(root, "Consulter sa carte"); PopUp popup = new PopUp(root, "Consulter sa carte");

View File

@ -5,6 +5,7 @@ import java.net.URL;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Locale;
import java.util.Map; import java.util.Map;
import java.util.ResourceBundle; import java.util.ResourceBundle;
@ -116,11 +117,11 @@ public class PlayersController implements Initializable{
// Creer une configuration // Creer une configuration
//View.applyConfiguration(new Configuration(joueurs, nbJoueursV, nbJoueursH)); //View.applyConfiguration(new Configuration(joueurs, nbJoueursV, nbJoueursH));
FXMLLoader loader = new FXMLLoader(getClass().getResource("../ressources/Plateau.fxml")); final URL fxmlURL = getClass().getResource("../ressources/Plateau.fxml");
Parent root = loader.load(); final ResourceBundle bundle = ResourceBundle.getBundle("domaine.properties.langue", Locale.FRENCH);
final FXMLLoader fxmlLoader = new FXMLLoader(fxmlURL, bundle);
Parent root = fxmlLoader.load();
PlateauController pc = loader.getController(); PlateauController pc = fxmlLoader.getController();
GestionnaireJeu.setPlateauController(pc); GestionnaireJeu.setPlateauController(pc);
GestionnaireJeu.setConfiguration(new Configuration(this.joueurs)); GestionnaireJeu.setConfiguration(new Configuration(this.joueurs));
Map<Integer, Joueur> map = GestionnaireJeu.getJoueursMap(new Configuration(this.joueurs)); Map<Integer, Joueur> map = GestionnaireJeu.getJoueursMap(new Configuration(this.joueurs));

View File

@ -141,22 +141,22 @@
<center> <center>
<VBox alignment="CENTER" prefHeight="486.0" prefWidth="392.0" BorderPane.alignment="CENTER"> <VBox alignment="CENTER" prefHeight="486.0" prefWidth="392.0" BorderPane.alignment="CENTER">
<children> <children>
<Label styleClass="titre" stylesheets="@style/menu.css" text="Entrez le nom des joueurs"> <Label styleClass="titre" stylesheets="@style/menu.css" text="%entrez.nom.joueur">
<font> <font>
<Font size="48.0" /> <Font size="48.0" />
</font> </font>
</Label> </Label>
<Label styleClass="titre" stylesheets="@style/menu.css" text="(Il faut au moins 4 joueurs)"> <Label styleClass="titre" stylesheets="@style/menu.css" text="%nombre.joueur.minimum">
<font> <font>
<Font size="36.0" /> <Font size="36.0" />
</font> </font>
</Label> </Label>
<Label styleClass="titre" stylesheets="@style/menu.css" text="Cochez la case pour avoir un joueur virtuel"> <Label styleClass="titre" stylesheets="@style/menu.css" text="%cocher.case">
<font> <font>
<Font size="36.0" /> <Font size="36.0" />
</font> </font>
</Label> </Label>
<Button fx:id="btnCommencer" mnemonicParsing="false" onMouseClicked="#commencerJeux" styleClass="bouton" stylesheets="@style/menu.css" text="Commencer la partie"> <Button fx:id="btnCommencer" mnemonicParsing="false" onMouseClicked="#commencerJeux" styleClass="bouton" stylesheets="@style/menu.css" text="%commencer.partie">
<font> <font>
<Font size="24.0" /> <Font size="24.0" />
</font> </font>

View File

@ -16,7 +16,7 @@
<Insets top="-250.0" /> <Insets top="-250.0" />
</VBox.margin> </VBox.margin>
</ImageView> </ImageView>
<Button mnemonicParsing="false" onMouseClicked="#commencerPartie" prefHeight="51.0" prefWidth="102.0" styleClass="bouton" text="Jouer"> <Button mnemonicParsing="false" onMouseClicked="#commencerPartie" prefHeight="51.0" prefWidth="102.0" styleClass="bouton" text="%jouer">
<font> <font>
<Font size="24.0" /> <Font size="24.0" />
</font> </font>
@ -24,7 +24,7 @@
<Insets top="150.0" /> <Insets top="150.0" />
</VBox.margin> </VBox.margin>
</Button> </Button>
<Button mnemonicParsing="false" onMouseClicked="#afficherRegle" prefHeight="59.0" prefWidth="106.0" styleClass="bouton" text="Regles"> <Button mnemonicParsing="false" onMouseClicked="#afficherRegle" prefHeight="59.0" prefWidth="106.0" styleClass="bouton" text="%regles">
<font> <font>
<Font size="24.0" /> <Font size="24.0" />
</font> </font>

View File

@ -22,8 +22,8 @@
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" /> <Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" />
<HBox alignment="CENTER" prefHeight="46.0" prefWidth="212.0"> <HBox alignment="CENTER" prefHeight="46.0" prefWidth="212.0">
<children> <children>
<Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="Carte personnage" /> <Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="%carte.personnage" />
<Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="Se révéler"> <Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="%se.reveler">
<HBox.margin> <HBox.margin>
<Insets left="5.0" /> <Insets left="5.0" />
</HBox.margin> </HBox.margin>
@ -55,8 +55,8 @@
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" /> <Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" />
<HBox alignment="CENTER" prefHeight="46.0" prefWidth="212.0"> <HBox alignment="CENTER" prefHeight="46.0" prefWidth="212.0">
<children> <children>
<Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="Carte personnage" /> <Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="%carte.personnage" />
<Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="Se révéler"> <Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="%se.reveler">
<HBox.margin> <HBox.margin>
<Insets left="5.0" /> <Insets left="5.0" />
</HBox.margin> </HBox.margin>
@ -94,8 +94,8 @@
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" /> <Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" />
<HBox alignment="CENTER" prefHeight="44.0" prefWidth="274.0"> <HBox alignment="CENTER" prefHeight="44.0" prefWidth="274.0">
<children> <children>
<Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="Carte personnage" /> <Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="%carte.personnage" />
<Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="Se reveler"> <Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="%se.reveler">
<HBox.margin> <HBox.margin>
<Insets left="5.0" /> <Insets left="5.0" />
</HBox.margin> </HBox.margin>
@ -126,8 +126,8 @@
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" /> <Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" />
<HBox alignment="CENTER" prefHeight="44.0" prefWidth="274.0"> <HBox alignment="CENTER" prefHeight="44.0" prefWidth="274.0">
<children> <children>
<Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="Carte personnage" /> <Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="%carte.personnage" />
<Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="Se reveler"> <Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="%se.reveler">
<HBox.margin> <HBox.margin>
<Insets left="5.0" /> <Insets left="5.0" />
</HBox.margin> </HBox.margin>
@ -164,8 +164,8 @@
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" /> <Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" />
<HBox alignment="CENTER" prefHeight="53.0" prefWidth="198.0"> <HBox alignment="CENTER" prefHeight="53.0" prefWidth="198.0">
<children> <children>
<Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="Carte perssonage" /> <Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="%carte.personnage" />
<Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="Se révéler"> <Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="%se.reveler">
<HBox.margin> <HBox.margin>
<Insets left="5.0" /> <Insets left="5.0" />
</HBox.margin> </HBox.margin>
@ -196,8 +196,8 @@
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" /> <Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" />
<HBox alignment="CENTER" prefHeight="53.0" prefWidth="198.0"> <HBox alignment="CENTER" prefHeight="53.0" prefWidth="198.0">
<children> <children>
<Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="Carte perssonage" /> <Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="%carte.personnage" />
<Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="Se révéler"> <Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="%se.reveler">
<HBox.margin> <HBox.margin>
<Insets left="5.0" /> <Insets left="5.0" />
</HBox.margin> </HBox.margin>
@ -234,8 +234,8 @@
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" /> <Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" />
<HBox alignment="CENTER" prefHeight="39.0" prefWidth="214.0"> <HBox alignment="CENTER" prefHeight="39.0" prefWidth="214.0">
<children> <children>
<Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="Carte personnage" /> <Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="%carte.personnage" />
<Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="Se révéler"> <Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="%se.reveler">
<HBox.margin> <HBox.margin>
<Insets left="5.0" /> <Insets left="5.0" />
</HBox.margin> </HBox.margin>
@ -266,8 +266,8 @@
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" /> <Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" />
<HBox alignment="CENTER" prefHeight="39.0" prefWidth="214.0"> <HBox alignment="CENTER" prefHeight="39.0" prefWidth="214.0">
<children> <children>
<Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="Carte personnage" /> <Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="%carte.personnage" />
<Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="Se révéler"> <Button mnemonicParsing="false" styleClass="bouton" stylesheets="@style/plateau.css" text="%se.reveler">
<HBox.margin> <HBox.margin>
<Insets left="5.0" /> <Insets left="5.0" />
</HBox.margin> </HBox.margin>
@ -541,8 +541,8 @@
<children> <children>
<VBox prefHeight="41.0" prefWidth="50.0"> <VBox prefHeight="41.0" prefWidth="50.0">
<children> <children>
<Label styleClass="text" stylesheets="@style/plateau.css" text="Pas de" /> <Label styleClass="text" stylesheets="@style/plateau.css" text="%pas.de" />
<Label styleClass="text" stylesheets="@style/plateau.css" text="dégats" /> <Label styleClass="text" stylesheets="@style/plateau.css" text="%dégats" />
</children> </children>
</VBox> </VBox>
<Label alignment="CENTER" prefWidth="50.0" styleClass="text" stylesheets="@style/plateau.css" text="1" /> <Label alignment="CENTER" prefWidth="50.0" styleClass="text" stylesheets="@style/plateau.css" text="1" />