PlateauController et JoueurIHM
This commit is contained in:
parent
fa90f4b6d9
commit
12bf8f788e
@ -1,5 +1,9 @@
|
|||||||
package ihm.controller;
|
package ihm.controller;
|
||||||
|
|
||||||
|
import javafx.scene.control.Button;
|
||||||
|
import javafx.scene.control.Label;
|
||||||
|
import javafx.scene.image.ImageView;
|
||||||
|
import javafx.scene.layout.AnchorPane;
|
||||||
import javafx.scene.layout.Pane;
|
import javafx.scene.layout.Pane;
|
||||||
import main.Joueur;
|
import main.Joueur;
|
||||||
|
|
||||||
@ -10,11 +14,57 @@ public class JoueurIHM {
|
|||||||
private Pane pane;
|
private Pane pane;
|
||||||
|
|
||||||
public JoueurIHM(int i, Joueur joueur, Pane pane) {
|
public JoueurIHM(int i, Joueur joueur, Pane pane) {
|
||||||
this.position = i;
|
this.setPosition(i);
|
||||||
this.joueur = joueur;
|
this.setJoueur(joueur);
|
||||||
this.pane = pane;
|
this.pane = pane;
|
||||||
|
|
||||||
|
String name = joueur.getNom();
|
||||||
|
setLabelJoueur(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Button getRevealButton() {
|
||||||
|
Pane p = (Pane) pane.getChildren().get(1);
|
||||||
|
return (Button) p.getChildren().get(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ImageView getCartePersonnage() {
|
||||||
|
Pane p = (Pane) pane.getChildren().get(1);
|
||||||
|
return (ImageView) p.getChildren().get(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
public AnchorPane getZoneJoueur() {
|
||||||
|
return (AnchorPane) pane.getChildren().get(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Label getLabelJoueur() {
|
||||||
|
Pane p = (Pane) pane.getChildren().get(2);
|
||||||
|
return (Label) p.getChildren().get(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLabelJoueur(String name) {
|
||||||
|
Label label = getLabelJoueur();
|
||||||
|
label.setText(name);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Label getPaneEquipement() {
|
||||||
|
Pane p = (Pane) pane.getChildren().get(2);
|
||||||
|
return (Label) p.getChildren().get(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getPosition() {
|
||||||
|
return position;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPosition(int position) {
|
||||||
|
this.position = position;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Joueur getJoueur() {
|
||||||
|
return joueur;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setJoueur(Joueur joueur) {
|
||||||
|
this.joueur = joueur;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -67,7 +67,7 @@ public class PlateauController implements Initializable {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void initialize(URL arg0, ResourceBundle arg1) {
|
public void initialize(URL arg0, ResourceBundle arg1) {
|
||||||
System.out.println("Création du plateau ...");
|
//System.out.println("Création du plateau ...");
|
||||||
|
|
||||||
this.joueursIHM = new ArrayList<JoueurIHM>();
|
this.joueursIHM = new ArrayList<JoueurIHM>();
|
||||||
|
|
||||||
@ -81,6 +81,7 @@ public class PlateauController implements Initializable {
|
|||||||
|
|
||||||
//System.out.println(this.joueursPane);
|
//System.out.println(this.joueursPane);
|
||||||
|
|
||||||
|
|
||||||
this.hboxJoueur.add(joueur1);
|
this.hboxJoueur.add(joueur1);
|
||||||
this.hboxJoueur.add(joueur2);
|
this.hboxJoueur.add(joueur2);
|
||||||
this.hboxJoueur.add(joueur3);
|
this.hboxJoueur.add(joueur3);
|
||||||
@ -158,7 +159,7 @@ public class PlateauController implements Initializable {
|
|||||||
// TODO Auto-generated catch block
|
// TODO Auto-generated catch block
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private Pane getPaneJoueur(int i) {
|
private Pane getPaneJoueur(int i) {
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
<?import javafx.scene.layout.VBox?>
|
<?import javafx.scene.layout.VBox?>
|
||||||
<?import javafx.scene.shape.Circle?>
|
<?import javafx.scene.shape.Circle?>
|
||||||
|
|
||||||
<AnchorPane fx:id="rootPane" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="898.0" prefWidth="1423.0" xmlns="http://javafx.com/javafx/11.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="ihm.controller.PlateauController">
|
<AnchorPane fx:id="rootPane" xmlns="http://javafx.com/javafx/11.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="ihm.controller.PlateauController">
|
||||||
<children>
|
<children>
|
||||||
<BorderPane layoutX="7.0" prefHeight="1077.0" prefWidth="1868.0" styleClass="background" stylesheets="@style/plateau.css" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
|
<BorderPane layoutX="7.0" prefHeight="1077.0" prefWidth="1868.0" styleClass="background" stylesheets="@style/plateau.css" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
|
||||||
<center>
|
<center>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user