diff --git a/src/main/java/model/automata/GameOfLifeAutomaton.java b/src/main/java/model/automata/GameOfLifeAutomaton.java index 7159813139faea3941dc095e09dda0e8a8894a00..f0755646ea1748cbe07607bb71fb2435193df216 100644 --- a/src/main/java/model/automata/GameOfLifeAutomaton.java +++ b/src/main/java/model/automata/GameOfLifeAutomaton.java @@ -6,31 +6,33 @@ import java.util.Random; public class GameOfLifeAutomaton implements CellularAutomaton<GameOfLifeState> { + private final int numberOfColumns; + private final int numberOfRows; + public GameOfLifeAutomaton(int numberOfColumns, int numberOfRows) { - //TODO: à compléter + this.numberOfColumns = numberOfColumns; + this.numberOfRows = numberOfRows; } @Override public int numberOfColumns() { - //TODO: à compléter - return 0; + return numberOfColumns; } @Override public int numberOfRows() { - //TODO: à compléter - return 0; + return numberOfRows; } @Override public GameOfLifeState defaultState() { - //TODO: à compléter - return null; + return GameOfLifeState.DEAD; } @Override public GameOfLifeState randomState(Random generator) { - //TODO: à compléter - return null; + return generator.nextBoolean()? + GameOfLifeState.ALIVE: + GameOfLifeState.DEAD; } }