ecran victoire
This commit is contained in:
@@ -117,12 +117,10 @@ public class Jeu implements KeyListener, ActionListener {
|
||||
} else if (idCampagneActive == 2) {
|
||||
CampagneEspace campagne = new CampagneEspace(this);
|
||||
campagne.lancerNiveauLune(numeroNiveau);
|
||||
}
|
||||
else if (idCampagneActive == 3) {
|
||||
} else if (idCampagneActive == 3) {
|
||||
CampagneOcean campagne = new CampagneOcean(this);
|
||||
campagne.lancerNiveau(numeroNiveau);
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
lancerPartie();
|
||||
}
|
||||
}
|
||||
@@ -135,7 +133,7 @@ public class Jeu implements KeyListener, ActionListener {
|
||||
}
|
||||
|
||||
public void resetPartie(double vitesse, double pente) {
|
||||
resetPartie(vitesse, pente, 50); // Valeur par défaut pour les segments
|
||||
resetPartie(vitesse, pente, 50);
|
||||
}
|
||||
|
||||
public void resetPartie(double vitesse, double pente, int segments) {
|
||||
@@ -159,12 +157,12 @@ public class Jeu implements KeyListener, ActionListener {
|
||||
ecran.ajouterObjet(laligne);
|
||||
|
||||
ecran.setGameOver(false);
|
||||
ecran.setVictoire(false);
|
||||
|
||||
score = 0;
|
||||
labScore.setText("<html><h3>score : 0</h3></html>");
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
ecran.traiterBoucleAnimation();
|
||||
@@ -185,10 +183,19 @@ public class Jeu implements KeyListener, ActionListener {
|
||||
}
|
||||
} else {
|
||||
// Si on arrive au bout de la ligne
|
||||
gameOver();
|
||||
victoire();
|
||||
}
|
||||
}
|
||||
|
||||
public void victoire() {
|
||||
horloge.stop();
|
||||
ecran.setVictoire(true); // Affiche "Victoire" et le bouton Retour
|
||||
|
||||
int dureePartie = score / 25; // Exemple : 25 frames par seconde
|
||||
|
||||
bdd.enregistrerPartie(dureePartie, idCampagneActive, difficulteActive, score, utilisateurIdConnecte);
|
||||
}
|
||||
|
||||
public void gameOver() {
|
||||
horloge.stop();
|
||||
ecran.setGameOver(true); // Affiche "Game Over" et le bouton Retour
|
||||
@@ -208,6 +215,7 @@ public class Jeu implements KeyListener, ActionListener {
|
||||
demiCercleArriere.Monter();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void keyReleased(KeyEvent e) {
|
||||
if (e.getKeyCode() == 38) {
|
||||
@@ -215,5 +223,8 @@ public class Jeu implements KeyListener, ActionListener {
|
||||
demiCercleArriere.ArreterMonter();
|
||||
}
|
||||
}
|
||||
@Override public void keyTyped(KeyEvent e) {}
|
||||
|
||||
@Override
|
||||
public void keyTyped(KeyEvent e) {
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user