many things

This commit is contained in:
LunarAkai 2024-03-23 15:58:46 +01:00
commit c25886d72d
10 changed files with 261 additions and 24 deletions

View file

@ -188,6 +188,7 @@ public class Game {
floodedCells.add(cell);
state[cell.position.x][cell.position.y] = cell;
// this looks bad, i should probably go to the doctor with it D:
if(cell.getType() == Cell.CellType.Empty) {
if(isValid(cell.position.x -1, cell.position.y)) {
flood(getCell(cell.position.x -1, cell.position.y));
@ -202,6 +203,21 @@ public class Game {
if(isValid(cell.position.x, cell.position.y +1)) {
flood(getCell(cell.position.x, cell.position.y +1));
}
// Corners
// Todo: oben links geht nicht
if(isValid(cell.position.x + 1, cell.position.y +1)) {
flood(getCell(cell.position.x +1, cell.position.y +1));
}
if(isValid(cell.position.x + 1, cell.position.y -1)) {
flood(getCell(cell.position.x +1, cell.position.y -1));
}
if(isValid(cell.position.x - 1, cell.position.y +1)) {
flood(getCell(cell.position.x -1, cell.position.y +1));
}
if(isValid(cell.position.x - 1, cell.position.y - 1)) {
flood(getCell(cell.position.x -1, cell.position.y -1));
}
}
}