ajout de plein de fonctionalité (sauver quitter, fin de partie , reprendre , reveler tout )
This commit is contained in:
@@ -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());
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user