SAE21_2021/NewGameListener.java

34 lines
856 B
Java
Raw Normal View History

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-25 10:42:04 +02:00
/**
* Méthode qui doit être rédigée
* @param event l'évenement sur le bouton
*/
@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
}
}