Skip to content
Snippets Groups Projects
Commit ad5e7fc5 authored by AZZOUG Lydia's avatar AZZOUG Lydia
Browse files

Replace Cell.java

parent adb13dc8
No related branches found
No related tags found
No related merge requests found
/** /**
* {@link Cell} instances represent the cells of <i>The Game of Life</i>. * {@link Cell} instances represent the cells of <i>The Game of Life</i>.
*/ */
public class Cell { public class Cell {
private boolean isAlive; private boolean isAlive;
private boolean isRed;
public Cell(){ public Cell(){
this.isAlive = false; this.isAlive = false;
} }
public void setisRed(boolean bool){
this.isRed = bool;
}
public boolean isRed(){
return this.isRed;
}
/** /**
* Determines whether this {@link Cell} is alive or not. * Determines whether this {@link Cell} is alive or not.
* *
* @return {@code true} if this {@link Cell} is alive and {@code false} otherwise * @return {@code true} if this {@link Cell} is alive and {@code false} otherwise
*/ */
public boolean isAlive() { public boolean isAlive() {
return this.isAlive; return this.isAlive;
} }
...@@ -24,7 +30,6 @@ public class Cell { ...@@ -24,7 +30,6 @@ public class Cell {
* *
* @return {@code true} if this {@link Cell} is dead and {@code false} otherwise * @return {@code true} if this {@link Cell} is dead and {@code false} otherwise
*/ */
public boolean isDead() { public boolean isDead() {
return !this.isAlive; return !this.isAlive;
} }
...@@ -32,9 +37,7 @@ public class Cell { ...@@ -32,9 +37,7 @@ public class Cell {
/** /**
* Sets the state of this {@link Cell} to alive. * Sets the state of this {@link Cell} to alive.
* *
* @param cellState the new state of this {@link Cell}
*/ */
public void setAlive() { public void setAlive() {
this.isAlive = true; this.isAlive = true;
} }
...@@ -42,18 +45,14 @@ public class Cell { ...@@ -42,18 +45,14 @@ public class Cell {
/** /**
* Sets the state of this {@link Cell} to dead. * Sets the state of this {@link Cell} to dead.
* *
* @param cellState the new state of this {@link Cell}
*/ */
public void setDead() { public void setDead() {
this.isAlive = false; this.isAlive = false;
} }
/** /**
* Change the state of this {@link Cell} from ALIVE to DEAD or from DEAD to ALIVE. * Change the state of this {@link Cell} from ALIVE to DEAD or from DEAD to ALIVE.
*/ */
public void toggleState() { public void toggleState() {
if(this.isAlive) if(this.isAlive)
this.isAlive = false; this.isAlive = false;
...@@ -63,7 +62,7 @@ public class Cell { ...@@ -63,7 +62,7 @@ public class Cell {
public boolean isAliveInNextState(int numberOfAliveNeighbours) { public boolean isAliveInNextState(int numberOfAliveNeighbours) {
if(isAlive()){ if(isAlive()){
if (numberOfAliveNeighbours == 2 || numberOfAliveNeighbours == 3) if ((numberOfAliveNeighbours == 2) || (numberOfAliveNeighbours == 3))
return true; return true;
else else
return false; return false;
...@@ -76,3 +75,4 @@ public class Cell { ...@@ -76,3 +75,4 @@ public class Cell {
} }
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment