2022-05-21 17:03:31 +02:00
|
|
|
import java.awt.event.*;
|
2022-05-25 10:42:04 +02:00
|
|
|
/**
|
|
|
|
* La classe <code>NewGameListener</code> implémente l'interface ActionListener
|
|
|
|
* et permet de lancer une nouvelle partie.
|
|
|
|
*
|
|
|
|
* @version 1.1
|
|
|
|
* @author Kayyissa Haïssous
|
|
|
|
*/
|
2022-05-21 17:03:31 +02:00
|
|
|
public class NewGameListener implements ActionListener{
|
2022-05-25 10:42:04 +02:00
|
|
|
/**
|
|
|
|
* Fenetre du menu.
|
|
|
|
*/
|
2022-05-21 17:03:31 +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-21 17:03:31 +02:00
|
|
|
public NewGameListener(FrameMenu menu){
|
|
|
|
this.menu=menu;
|
|
|
|
}
|
2022-05-24 22:32:34 +02:00
|
|
|
|
2022-05-25 10:42:04 +02:00
|
|
|
/**
|
|
|
|
* Méthode qui doit être rédigée
|
|
|
|
* @param event l'évenement sur le bouton
|
|
|
|
*/
|
2022-05-24 22:32:34 +02:00
|
|
|
@Override
|
2022-05-21 17:03:31 +02:00
|
|
|
public void actionPerformed(ActionEvent event){
|
|
|
|
int[] settings =this.menu.getSettings();
|
2022-05-23 19:32:09 +02:00
|
|
|
new FrameJeu(settings[0], settings[1], settings[2], this.menu);
|
2022-05-21 18:41:24 +02:00
|
|
|
this.menu.dispose();
|
2022-05-21 17:03:31 +02:00
|
|
|
}
|
|
|
|
}
|