Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • master
  • undefined
2 results

Target

Select target project
  • das.s/tp3
  • f19002502/tp3
  • r17010960/tp3
  • l19004806/tp3
  • y19010055/tp3
  • o18034026/tp3
  • z18029613/tp3
  • p19021289/tp3
  • d19027596/tp3
  • f18010428/tp3
  • f19003868/tp3
  • c19022214/tp3
  • c19017929/tp3
  • m16014784/tp3
  • a19028956/tp3
  • c19026071/tp3
  • h18008908/tp3
17 results
Select Git revision
  • master
1 result
Show changes
Commits on Source (1)
/** /**
* {@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 {
} }
} }
} }