Message quand gagné

This commit is contained in:
2024-05-05 17:32:57 +02:00
parent 4cf7a8bb33
commit c7615e77ad
2 changed files with 19 additions and 5 deletions

View File

@@ -41,18 +41,19 @@ public class SudokuButtonListener implements ActionListener {
if (input != null && input.length() > 0) {
try {
int num = Integer.parseInt(input);
if (num >= 0 && num <= 9) { // Vérifie si le nombre est dans la plage autorisée
if (num >= 0 && num <= 9) {
sudoku.getGrid().getCell(row, col).setValue(num);
if (num == 0) {
buttons[row][col].setText(""); // Case vide si le nombre est 0
buttons[row][col].setText("");
} else {
buttons[row][col].setText(String.valueOf(num));
}
if (!isValid(num, row, col)) {
buttons[row][col].setForeground(Color.RED); // Met le texte en rouge en cas de mouvement invalide
buttons[row][col].setForeground(Color.RED);
} else {
buttons[row][col].setForeground(Color.BLACK); // Réinitialise la couleur du texte
buttons[row][col].setForeground(Color.BLACK);
}
sudoku.checkIfGridIsSolved(); // Vérifier si la grille est résolue après chaque ajout de nombre
} else {
JOptionPane.showMessageDialog(null, "Veuillez entrer un nombre entre 0 et 9.");
}