Browse Source

Minesweeper: Flood fill should include the first numbered found.

Andreas Kling 6 years ago
parent
commit
0e30f4e412
1 changed files with 2 additions and 0 deletions
  1. 2 0
      Games/Minesweeper/Field.cpp

+ 2 - 0
Games/Minesweeper/Field.cpp

@@ -157,6 +157,8 @@ void Field::flood_fill(Square& square)
     for_each_neighbor_of(square, [this] (auto& neighbor) {
         if (!neighbor.is_swept && !neighbor.has_mine && neighbor.number == 0)
             flood_fill(neighbor);
+        if (!neighbor.has_mine && neighbor.number)
+            on_square_clicked(neighbor);
     });
 }