Skip to content
Snippets Groups Projects
Commit dcb00a3f authored by LABOUREL Arnaud's avatar LABOUREL Arnaud
Browse files

added one step button

parent 8f3a4ef2
Branches
No related tags found
1 merge request!2Simple
......@@ -27,8 +27,6 @@ public class Controller {
public static final int PERIOD_IN_MILLISECONDS = 50;
@FXML
private Button restartButton;
@FXML
private ToggleButton pauseToggleButton;
@FXML
private ToggleButton playToggleButton;
......@@ -123,4 +121,8 @@ public class Controller {
repaintBoard();
}
public void oneStepButtonAction(ActionEvent actionEvent) {
this.pause();
updateBoard();
}
}
\ No newline at end of file
......@@ -88,7 +88,7 @@ public class FirefighterBoard implements Board<List<ModelElement>> {
List<Position> neighborFirePositions = neighbors(newFirefighterPosition).stream().filter(firePositions::contains).toList();
for(Position firePosition : neighborFirePositions)
extinguish(firePosition);
result.addAll(firePositions);
result.addAll(neighborFirePositions);
}
firefighterPositions = firefighterNewPositions;
return result;
......
......@@ -13,6 +13,9 @@
<Button fx:id="restartButton" maxHeight="-Infinity" maxWidth="-Infinity"
mnemonicParsing="false" onAction="#restartButtonAction" prefHeight="24.0" prefWidth="200.0"
text="Restart"/>
<Button fx:id="oneStepButton" maxHeight="-Infinity" maxWidth="-Infinity"
mnemonicParsing="false" onAction="#oneStepButtonAction" prefHeight="24.0" prefWidth="200.0"
text="One step"/>
<ToggleButton fx:id="playToggleButton" maxHeight="-Infinity" maxWidth="-Infinity"
mnemonicParsing="false" onAction="#playToggleButtonAction" prefHeight="24.0"
prefWidth="200.0" styleClass="button" text="Play"/>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment