diff --git a/src/main/java/model/automata/GameOfLifeAutomaton.java b/src/main/java/model/automata/GameOfLifeAutomaton.java index 7159813139faea3941dc095e09dda0e8a8894a00..f7e05a3843a30968f834ed93ca6349ee4c4a3c16 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; + //(j'ai ecrit un message a moi-meme) return tipine dikkat et + 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; + // message a moi-meme : dikkat et!! } -} +} \ No newline at end of file