Skip to content
Snippets Groups Projects
Commit de293d83 authored by DURIEZ Kilian's avatar DURIEZ Kilian
Browse files

Update Cell.java

parent adb13dc8
No related branches found
No related tags found
No related merge requests found
......@@ -4,11 +4,19 @@
public class Cell {
private boolean isAlive;
private String color = "Red";
public void setColor(String hisColor) {
color = hisColor;
}
public String getColor() {
return color;
}
public Cell(){
this.isAlive = false;
this.isAlive = false;
}
/**
* Determines whether this {@link Cell} is alive or not.
*
......@@ -36,7 +44,7 @@ public class Cell {
*/
public void setAlive() {
this.isAlive = true;
this.isAlive = true;
}
/**
......@@ -46,7 +54,7 @@ public class Cell {
*/
public void setDead() {
this.isAlive = false;
this.isAlive = false;
}
......@@ -55,24 +63,24 @@ public class Cell {
*/
public void toggleState() {
if(this.isAlive)
this.isAlive = false;
else
this.isAlive = true;
if(this.isAlive)
this.isAlive = false;
else
this.isAlive = true;
}
public boolean isAliveInNextState(int numberOfAliveNeighbours) {
if(isAlive()){
if (numberOfAliveNeighbours == 2 || numberOfAliveNeighbours == 3)
return true;
else
return false;
}
else{
if (numberOfAliveNeighbours == 3)
return true;
else
return false;
}
if(isAlive()){
if (numberOfAliveNeighbours == 2 || numberOfAliveNeighbours == 3)
return true;
else
return false;
}
else{
if (numberOfAliveNeighbours == 3)
return true;
else
return false;
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment