package linea; import javax.swing.Timer; public class CampagneEspace { protected Jeu jeu; public CampagneEspace(Jeu j) { this.jeu = j; } public void lancerNiveauLune(int difficulte) { System.out.println("Lancement Espace - Difficulté : " + difficulte); if(jeu.horloge != null) { jeu.horloge.stop(); } jeu.horloge = new Timer(40, jeu); jeu.ecran.viderObjets(); double vitesse = 5.0; double pente = 30.0; if (difficulte == 1) { // FACILE vitesse = 6.0; pente = 20.0; } else if (difficulte == 2) { // MOYEN vitesse = 7.0; pente = 45.0; } else if (difficulte == 3) { // DIFFICILE vitesse = 8.0; pente = 70.0; } // 1. Fond étoilé FondEspace fond = new FondEspace(); jeu.ecran.ajouterObjet(fond); // 2. Ligne de trajectoire jeu.laligne = new Ligne(vitesse, pente); jeu.ecran.ajouterObjet(jeu.laligne); // 3. Cercle Espace avec physique Lunaire (niveau 1) CercleEspace halo = new CercleEspace(0, 360, 1); jeu.ecran.ajouterObjet(halo); // Liaisons contrôles jeu.demiCercleAvant = halo; jeu.demiCercleArriere = halo; // UI et lancement jeu.ecran.setGameOver(false); jeu.score = 0; jeu.labScore.setText("