SAE21_2021/Chargement.java

38 lines
1.0 KiB
Java
Raw Normal View History

2022-05-24 23:41:34 +02:00
import java.awt.event.*;
2022-05-25 10:42:04 +02:00
/**
* La classe <code>Chargement</code> implémente l'interface ActionListener
* elle permet de lancer le chargement d'une partie sauvegardée
*
* @version 1.1
* @author Kayyissa Haïssous
*/
2022-05-24 23:41:34 +02:00
public class Chargement implements ActionListener {
2022-05-25 10:42:04 +02:00
/**
* Fenetre du menu.
*/
2022-05-24 23:41:34 +02:00
private FrameMenu menu;
2022-05-25 10:42:04 +02:00
/**
* Constructeur qui ne sert qu'à la création de la constante menu
* @param menu la fenêtre de menu
*/
2022-05-24 23:41:34 +02:00
public Chargement(FrameMenu menu){
this.menu=menu;
}
2022-05-25 10:42:04 +02:00
/**
* Méthode qui doit être rédigée
* @param e l'évenement sur le bouton
*/
2022-05-24 23:41:34 +02:00
@Override
public void actionPerformed(ActionEvent e) {
2022-05-25 08:47:55 +02:00
this.menu.setVisible(false);
this.menu.deleteCharger();
2022-05-24 23:41:34 +02:00
SaveManager saveManager = new SaveManager();
SaveManager.SaveData donnees = saveManager.load("Save.txt");
2022-05-25 08:47:55 +02:00
new FrameJeu((int) donnees.taille.getHeight(),(int) donnees.taille.getWidth(), donnees,(int) donnees.mines, this.menu);
2022-05-24 23:41:34 +02:00
}
}