diff --git a/src/linea/CampagneOcean.java b/src/linea/CampagneOcean.java new file mode 100644 index 0000000..3429ecb --- /dev/null +++ b/src/linea/CampagneOcean.java @@ -0,0 +1,54 @@ +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); + + Cercle joueur = new Cercle(0, 360); + joueur.setCouleur(new Color(200, 230, 255)); + jeuPrincipal.ecran.ajouterObjet(joueur); + + jeuPrincipal.demiCercleAvant = joueur; + jeuPrincipal.demiCercleArriere = joueur; + + jeuPrincipal.ecran.setGameOver(false); + jeuPrincipal.score = 0; + jeuPrincipal.labScore.setText("