tryFloodRecurse(brush, x, y + 1);
}
-void Field::mousePressEvent (QMouseEvent *event)
-{
- if (event->button() == Qt::LeftButton)
- randomize();
-}
-
void Field::paintEvent (QPaintEvent *event)
{
QPainter painter;
}
}
- update();
+ repaint();
bool allFlooded = true;
}
}
+ QString msg;
+
if (allFlooded)
{
finished = true;
-
- QMessageBox box;
- box.setText(tr("You won!"));
- box.exec();
+ /*: win message */
+ msg = tr("You won!");
}
else if (getNumTurnsOfSize(size) == turns)
{
finished = true;
+ /*: fail message */
+ msg = tr("You lost!");
+ }
+ if (finished)
+ {
QMessageBox box;
- box.setText(tr("You lost!"));
+ box.setText(msg);
box.exec();
+ randomize();
}
}