ajout de plein de fonctionalité (sauver quitter, fin de partie , reprendre , reveler tout )

This commit is contained in:
2026-04-11 14:10:20 +02:00
parent ec932d0aae
commit 86ae6b6066
13 changed files with 319 additions and 126 deletions
+33
View File
@@ -0,0 +1,33 @@
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.FileOutputStream;
import java.io.ObjectOutputStream;
import java.io.IOException;
public class ActionSauverQuitter implements ActionListener {
private Grille grilleASauver;
public ActionSauverQuitter(Grille g) {
this.grilleASauver = g;
}
public void actionPerformed(ActionEvent e) {
try {
FileOutputStream fichier = new FileOutputStream("sauvegarde.ser");
ObjectOutputStream flux = new ObjectOutputStream(fichier);
flux.writeObject(grilleASauver);
flux.close();
fichier.close();
System.out.println("Partie sauvegardée avec succès !");
System.exit(0);
} catch (IOException ex) {
System.out.println("Erreur lors de la sauvegarde : " + ex.getMessage());
}
}
}