ajout des difficulté dans la base de donnée + gestion de comptes + leaderboard a modifié
This commit is contained in:
@@ -15,6 +15,7 @@ public class Jeu implements KeyListener, ActionListener {
|
||||
protected MenuLogin menuLogin;
|
||||
protected MenuPrincipal menu;
|
||||
protected MenuCampagne menuCampagne;
|
||||
protected MenuLeaderboard menuLeaderboard;
|
||||
|
||||
protected Cercle demiCercleAvant;
|
||||
protected Cercle demiCercleArriere;
|
||||
@@ -26,6 +27,8 @@ public class Jeu implements KeyListener, ActionListener {
|
||||
//base de données
|
||||
protected GestionnaireBDD bdd = new GestionnaireBDD();
|
||||
|
||||
protected int utilisateurIdConnecte = -1;
|
||||
protected String identifiantUtilisateurConnecte;
|
||||
public int idCampagneActive = 0; // Retient la campagne (1 = Autoroute, etc.)
|
||||
public int difficulteActive = 0; // Retient la difficulté (1=Facile, 2=Moyen, 3=Difficile)
|
||||
|
||||
@@ -48,6 +51,7 @@ public class Jeu implements KeyListener, ActionListener {
|
||||
menuLogin = new MenuLogin(this);
|
||||
menu = new MenuPrincipal(this);
|
||||
menuCampagne = new MenuCampagne(this);
|
||||
menuLeaderboard = new MenuLeaderboard(this);
|
||||
|
||||
// Initialisation initiale
|
||||
resetPartie(6,20);
|
||||
@@ -66,6 +70,7 @@ public class Jeu implements KeyListener, ActionListener {
|
||||
conteneurPrincipal.add(menuLogin, "LOGIN");
|
||||
conteneurPrincipal.add(menu, "MENU");
|
||||
conteneurPrincipal.add(menuCampagne, "CAMPAGNE");
|
||||
conteneurPrincipal.add(menuLeaderboard, "LEADERBOARD");
|
||||
conteneurPrincipal.add(ecran, "JEU");
|
||||
|
||||
fenetre.setContentPane(conteneurPrincipal);
|
||||
@@ -85,6 +90,16 @@ public class Jeu implements KeyListener, ActionListener {
|
||||
fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||
}
|
||||
|
||||
public void setUtilisateurConnecte(int id, String identifiant) {
|
||||
this.utilisateurIdConnecte = id;
|
||||
this.identifiantUtilisateurConnecte = identifiant;
|
||||
}
|
||||
|
||||
public void afficherLeaderboard() {
|
||||
menuLeaderboard.rafraichirLeaderboard();
|
||||
layout.show(conteneurPrincipal, "LEADERBOARD");
|
||||
}
|
||||
|
||||
public void afficherMenuCampagne() {
|
||||
layout.show(conteneurPrincipal, "CAMPAGNE");
|
||||
}
|
||||
@@ -178,7 +193,7 @@ public class Jeu implements KeyListener, ActionListener {
|
||||
|
||||
// On utilise nos deux variables pour la sauvegarde !
|
||||
// L'appel est maintenant plus robuste grâce au nouveau GestionnaireBDD
|
||||
bdd.enregistrerPartie(dureePartie, idCampagneActive, difficulteActive, score);
|
||||
bdd.enregistrerPartie(dureePartie, idCampagneActive, difficulteActive, score, utilisateurIdConnecte);
|
||||
}
|
||||
|
||||
// Gestion touches...
|
||||
@@ -197,4 +212,4 @@ public class Jeu implements KeyListener, ActionListener {
|
||||
}
|
||||
}
|
||||
@Override public void keyTyped(KeyEvent e) {}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user