Allan POINT 4 years ago
commit 5376edb37a

@ -24,7 +24,7 @@
<right> <right>
<VBox> <VBox>
<Label>Color</Label> <Label>Color</Label>
<ColorPicker/> <ColorPicker fx:id="color"/>
<Label>Birth</Label> <Label>Birth</Label>
<HBox> <HBox>
<Label>1</Label> <CheckBox/> <Label>1</Label> <CheckBox/>
@ -50,9 +50,9 @@
</ChoiceBox> </ChoiceBox>
</HBox> </HBox>
<Label>Row</Label> <Label>Row</Label>
<TextField fx:id="rowGame" onAction="#initialize"/> <TextField fx:id="rowGame" text="50" onAction="#initialize"/>
<Label>Column</Label> <Label>Column</Label>
<TextField fx:id="colGame" onAction="#initialize"/> <TextField fx:id="colGame" text="50" onAction="#initialize"/>
<HBox> <HBox>
<Button>Play</Button> <Button>Play</Button>
<Button>Pause</Button> <Button>Pause</Button>
@ -61,7 +61,7 @@
</VBox> </VBox>
</right> </right>
<center> <center>
<GridPane fx:id="map" hgap="2" vgap="2"> <GridPane fx:id="map" hgap="2" vgap="2" onMouseClicked="#changeColor">
</GridPane> </GridPane>
</center> </center>
<bottom> <bottom>

@ -1,4 +1,3 @@
package model; package model;
public interface IBoucleDeJeu extends Runnable{ public interface IBoucleDeJeu extends Runnable{}
}

@ -1,7 +1,7 @@
package views; package views;
import javafx.fxml.FXML; import javafx.fxml.FXML;
import javafx.scene.control.Button; import javafx.scene.control.ColorPicker;
import javafx.scene.control.Label; import javafx.scene.control.Label;
import javafx.scene.control.TextField; import javafx.scene.control.TextField;
import javafx.scene.layout.GridPane; import javafx.scene.layout.GridPane;
@ -15,6 +15,9 @@ public class VueJeu {
@FXML @FXML
private GridPane map; private GridPane map;
@FXML
private ColorPicker color;
@FXML @FXML
private TextField rowGame; private TextField rowGame;
@ -30,6 +33,12 @@ public class VueJeu {
private Plateau plat = new Plateau(); private Plateau plat = new Plateau();
private void createGrid() { private void createGrid() {
if (plat.getLongueur() > 100) {
plat.setLongueur(100);
}
if (plat.getLargeur() > 80) {
plat.setLargeur(80);
}
map.getChildren().clear(); map.getChildren().clear();
for(int i=0; i < plat.getLongueur(); ++i){ for(int i=0; i < plat.getLongueur(); ++i){
for(int j=0; j < plat.getLargeur(); ++j) { 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() { public void initialize() {
rowGame.textProperty().bindBidirectional(plat.longueurProperty(), new NumberStringConverter()); rowGame.textProperty().bindBidirectional(plat.longueurProperty(), new NumberStringConverter());
colGame.textProperty().bindBidirectional(plat.largeurProperty(), new NumberStringConverter()); colGame.textProperty().bindBidirectional(plat.largeurProperty(), new NumberStringConverter());

Loading…
Cancel
Save