Skip to content
Snippets Groups Projects

Update Cell.java

Open DURIEZ Kilian requested to merge d19027596/tp3:patch-2 into master
1 file
+ 28
20
Compare changes
  • Side-by-side
  • Inline
+ 28
20
@@ -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;
}
}
}
Loading