Message quand gagné
This commit is contained in:
@@ -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.");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user