-fill campagne autoroute

This commit is contained in:
2026-02-22 21:57:02 +01:00
parent 7bb44b019e
commit cb3b3d0e35
5 changed files with 158 additions and 2 deletions

View File

@@ -0,0 +1,51 @@
package linea;
import javax.swing.Timer;
import java.awt.Color;
public class CampagneAutoroute {
protected Jeu jeu; // Référence au jeu principal
public CampagneAutoroute(Jeu j) {
this.jeu = j;
}
public void lancerNiveau1() {
System.out.println("Lancement du niveau No Hesi...");
if(jeu.horloge != null) {
jeu.horloge.stop();
}
jeu.horloge = new Timer(40, jeu);
jeu.ecran.viderObjets();
FondAutoroute fond = new FondAutoroute();
jeu.ecran.ajouterObjet(fond);
jeu.laligne = new Ligne(); // La ligne
jeu.ecran.ajouterObjet(jeu.laligne);
Voiture maVoiture = new Voiture();
jeu.ecran.ajouterObjet(maVoiture);
jeu.demiCercleAvant = maVoiture;
jeu.demiCercleArriere = maVoiture;
jeu.ecran.setGameOver(false);
jeu.score = 0;
jeu.labScore.setText("<html><h3 style='color:white;'>score : 0</h3></html>");
jeu.layout.show(jeu.conteneurPrincipal, "JEU");
jeu.ecran.setFocusable(true);
jeu.ecran.requestFocusInWindow();
jeu.horloge.start();
}
}