From 44ac782380a4c46ef055d34d3912ba815d70cdd4 Mon Sep 17 00:00:00 2001 From: incentV Date: Mon, 23 Feb 2026 10:59:28 +0100 Subject: [PATCH] campagne fonctionne --- src/linea/CampagneOcean.java | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/src/linea/CampagneOcean.java b/src/linea/CampagneOcean.java index 716be8c..58f51ec 100644 --- a/src/linea/CampagneOcean.java +++ b/src/linea/CampagneOcean.java @@ -1,4 +1,38 @@ package linea; +import javax.swing.Timer; +import java.awt.Color; + public class CampagneOcean { -} + + protected Jeu jeuPrincipal; + + public CampagneOcean(Jeu jeu) { + this.jeuPrincipal = jeu; + } + + public void demarrerLeNiveau(int niveau) { + System.out.println("Lancement du niveau Ocean - Difficulté : " + niveau); + + if (jeuPrincipal.horloge != null) { + jeuPrincipal.horloge.stop(); + } + jeuPrincipal.horloge = new Timer(40, jeuPrincipal); + + jeuPrincipal.ecran.viderObjets(); + + FondOcean monFond = new FondOcean(); + jeuPrincipal.ecran.ajouterObjet(monFond); + + jeuPrincipal.laligne = new Ligne(); + + if (niveau == 1) { + jeuPrincipal.laligne.setInclinaisonMax(10.0); + } else if (niveau == 2) { + jeuPrincipal.laligne.setInclinaisonMax(30.0); + } else { + jeuPrincipal.laligne.setInclinaisonMax(55.0); + } + jeuPrincipal.ecran.ajouterObjet(jeuPrincipal.laligne); + } +} \ No newline at end of file