From afad1c74090ad8c2ce6c6b5ad773e1da9008c773 Mon Sep 17 00:00:00 2001 From: Yohann BREUIL Date: Fri, 17 Dec 2021 12:02:41 +0100 Subject: [PATCH] essai coloriage cellule --- code/jeu de la vie/rsrc/fxml/VueJeu.fxml | 8 ++++---- code/jeu de la vie/src/model/IBoucleDeJeu.java | 3 +-- code/jeu de la vie/src/views/VueJeu.java | 16 +++++++++++++++- 3 files changed, 20 insertions(+), 7 deletions(-) diff --git a/code/jeu de la vie/rsrc/fxml/VueJeu.fxml b/code/jeu de la vie/rsrc/fxml/VueJeu.fxml index 6598252..6797bbf 100644 --- a/code/jeu de la vie/rsrc/fxml/VueJeu.fxml +++ b/code/jeu de la vie/rsrc/fxml/VueJeu.fxml @@ -24,7 +24,7 @@ - + @@ -50,9 +50,9 @@ - + - + @@ -61,7 +61,7 @@
- +
diff --git a/code/jeu de la vie/src/model/IBoucleDeJeu.java b/code/jeu de la vie/src/model/IBoucleDeJeu.java index c83a56a..8306e42 100644 --- a/code/jeu de la vie/src/model/IBoucleDeJeu.java +++ b/code/jeu de la vie/src/model/IBoucleDeJeu.java @@ -1,4 +1,3 @@ package model; -public interface IBoucleDeJeu extends Runnable{ -} +public interface IBoucleDeJeu extends Runnable{} diff --git a/code/jeu de la vie/src/views/VueJeu.java b/code/jeu de la vie/src/views/VueJeu.java index 3969bf5..eddea78 100644 --- a/code/jeu de la vie/src/views/VueJeu.java +++ b/code/jeu de la vie/src/views/VueJeu.java @@ -1,7 +1,7 @@ package views; import javafx.fxml.FXML; -import javafx.scene.control.Button; +import javafx.scene.control.ColorPicker; import javafx.scene.control.Label; import javafx.scene.control.TextField; import javafx.scene.layout.GridPane; @@ -15,6 +15,9 @@ public class VueJeu { @FXML private GridPane map; + @FXML + private ColorPicker color; + @FXML private TextField rowGame; @@ -30,6 +33,12 @@ public class VueJeu { private Plateau plat = new Plateau(); private void createGrid() { + if (plat.getLongueur() > 100) { + plat.setLongueur(100); + } + if (plat.getLargeur() > 80) { + plat.setLargeur(80); + } map.getChildren().clear(); for(int i=0; i < plat.getLongueur(); ++i){ for(int j=0; j < plat.getLargeur(); ++j) { @@ -39,6 +48,11 @@ public class VueJeu { } } + @FXML + private void changeColor() { + ((Rectangle)map.getChildren().get(4)).setFill(color.getValue()); + } + public void initialize() { rowGame.textProperty().bindBidirectional(plat.longueurProperty(), new NumberStringConverter()); colGame.textProperty().bindBidirectional(plat.largeurProperty(), new NumberStringConverter());