CAMapange espace fond cercle et difficulté
This commit is contained in:
48
src/linea/CampagneEspace.java
Normal file
48
src/linea/CampagneEspace.java
Normal file
@@ -0,0 +1,48 @@
|
||||
package linea;
|
||||
|
||||
import javax.swing.Timer;
|
||||
|
||||
public class CampagneEspace {
|
||||
protected Jeu jeu;
|
||||
|
||||
public CampagneEspace(Jeu j) {
|
||||
this.jeu = j;
|
||||
}
|
||||
|
||||
public void lancerNiveauLune(int nivDifficulte) {
|
||||
System.out.println("Lancement Espace - Difficulté : " + nivDifficulte);
|
||||
|
||||
if(jeu.horloge != null) {
|
||||
jeu.horloge.stop();
|
||||
}
|
||||
jeu.horloge = new Timer(40, jeu);
|
||||
|
||||
jeu.ecran.viderObjets();
|
||||
|
||||
// 1. Fond étoilé
|
||||
FondEspace fond = new FondEspace();
|
||||
jeu.ecran.ajouterObjet(fond);
|
||||
|
||||
// 2. Ligne de trajectoire
|
||||
jeu.laligne = new Ligne();
|
||||
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("<html><h3 style='color:white;'>LUNE - score : 0</h3></html>");
|
||||
|
||||
jeu.layout.show(jeu.conteneurPrincipal, "JEU");
|
||||
jeu.ecran.setFocusable(true);
|
||||
jeu.ecran.requestFocusInWindow();
|
||||
jeu.horloge.start();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user