From 11d9207d46a87c1dc2e5c329d56002be447afa8c Mon Sep 17 00:00:00 2001 From: Guyslain <guyslain.naves@lis-lab.fr> Date: Mon, 23 Oct 2023 16:08:29 +0200 Subject: [PATCH] section 7 GameOfLifeAutomaton fini --- .../model/automata/GameOfLifeAutomaton.java | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/main/java/model/automata/GameOfLifeAutomaton.java b/src/main/java/model/automata/GameOfLifeAutomaton.java index 7159813..f075564 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; } } -- GitLab