Skip to content
Snippets Groups Projects
Commit 72a49489 authored by CHERCHEM Sarah's avatar CHERCHEM Sarah
Browse files

Controller : change of getViewElement method

parent 288f2cf8
No related branches found
No related tags found
No related merge requests found
No preview for this file type
...@@ -12,9 +12,7 @@ import javafx.scene.control.ToggleButton; ...@@ -12,9 +12,7 @@ import javafx.scene.control.ToggleButton;
import javafx.scene.control.ToggleGroup; import javafx.scene.control.ToggleGroup;
import javafx.util.Duration; import javafx.util.Duration;
import javafx.util.Pair; import javafx.util.Pair;
import model.Board; import model.*;
import model.ModelElement;
import model.FirefighterBoard;
import util.Position; import util.Position;
import view.Grid; import view.Grid;
import view.ViewElement; import view.ViewElement;
...@@ -80,17 +78,19 @@ public class Controller { ...@@ -80,17 +78,19 @@ public class Controller {
grid.repaint(viewElements); grid.repaint(viewElements);
updateGenerationLabel(board.getBehavior().stepNumber()); updateGenerationLabel(board.getBehavior().stepNumber());
} }
private ViewElement getViewElement(List<ModelElement> squareState) { private ViewElement getViewElement(List<ModelElement> squareState) {
if(squareState.contains(ModelElement.FIREFIGHTER)){ for (ModelElement element : squareState) {
if (element instanceof FireFighter) {
return ViewElement.FIREFIGHTER; return ViewElement.FIREFIGHTER;
} }
if (squareState.contains(ModelElement.FIRE)){ if (element instanceof Fire) {
return ViewElement.FIRE; return ViewElement.FIRE;
} }
}
return ViewElement.EMPTY; return ViewElement.EMPTY;
} }
private void initializeTimeline() { private void initializeTimeline() {
Duration duration = new Duration(Controller.PERIOD_IN_MILLISECONDS); Duration duration = new Duration(Controller.PERIOD_IN_MILLISECONDS);
EventHandler<ActionEvent> eventHandler = EventHandler<ActionEvent> eventHandler =
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment