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