mode 2 joueurs
This commit is contained in:
@@ -13,7 +13,6 @@ import javax.swing.JPanel;
|
||||
import javax.swing.JTextField;
|
||||
import javax.swing.SwingConstants;
|
||||
|
||||
// Classe qui représente le menu principal du jeu (affiché au lancement).
|
||||
public class MenuPrincipal {
|
||||
|
||||
private JFrame fenetre;
|
||||
@@ -25,33 +24,36 @@ public class MenuPrincipal {
|
||||
this.jeu = jeu;
|
||||
}
|
||||
|
||||
// Construit et affiche le panneau du menu dans la fenêtre
|
||||
public void afficher(String pseudoActuel) {
|
||||
|
||||
JPanel panneau = new JPanel(new GridLayout(6, 1, 10, 10));
|
||||
JPanel panneau = new JPanel(new GridLayout(7, 1, 10, 10));
|
||||
|
||||
JLabel titre = new JLabel("LINEA", SwingConstants.CENTER);
|
||||
champPseudo = new JTextField(pseudoActuel, 15);
|
||||
|
||||
JButton boutonJouer = new JButton("Jouer");
|
||||
JButton bouton1Joueur = new JButton("1 Joueur");
|
||||
JButton bouton2Joueurs = new JButton("2 Joueurs");
|
||||
JButton boutonClassement = new JButton("Classement");
|
||||
JButton boutonQuitter = new JButton("Quitter");
|
||||
|
||||
boutonJouer.addActionListener(new ActionListener() {
|
||||
bouton1Joueur.addActionListener(new ActionListener() {
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
jeu.lancerPartie(champPseudo.getText());
|
||||
jeu.lancerPartie(champPseudo.getText(), false);
|
||||
}
|
||||
});
|
||||
|
||||
bouton2Joueurs.addActionListener(new ActionListener() {
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
jeu.lancerPartie(champPseudo.getText(), true);
|
||||
}
|
||||
});
|
||||
|
||||
boutonClassement.addActionListener(new ActionListener() {
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
|
||||
// 1. On récupère les scores depuis la BDD via l'objet 'jeu'
|
||||
String scores = jeu.getGestionnaireBDD().getTopScores();
|
||||
|
||||
// 2. On affiche le résultat dans la petite fenêtre popup
|
||||
JOptionPane.showMessageDialog(fenetre, scores, "Meilleurs Scores", JOptionPane.INFORMATION_MESSAGE);
|
||||
}
|
||||
});
|
||||
@@ -65,12 +67,12 @@ public class MenuPrincipal {
|
||||
|
||||
panneau.add(titre);
|
||||
panneau.add(champPseudo);
|
||||
panneau.add(boutonJouer);
|
||||
panneau.add(bouton1Joueur);
|
||||
panneau.add(bouton2Joueurs);
|
||||
panneau.add(boutonClassement);
|
||||
panneau.add(boutonQuitter);
|
||||
|
||||
// panneau centré dans la fenêtre
|
||||
JPanel conteneur = new JPanel(new FlowLayout(FlowLayout.CENTER, 0, 150));
|
||||
JPanel conteneur = new JPanel(new FlowLayout(FlowLayout.CENTER, 0, 130));
|
||||
conteneur.add(panneau);
|
||||
|
||||
fenetre.setContentPane(conteneur);
|
||||
|
||||
Reference in New Issue
Block a user