updateCollision

This commit is contained in:
2026-03-28 17:19:34 +01:00
parent b9dad77420
commit 06954ae3c4
7 changed files with 115 additions and 47 deletions

View File

@@ -355,26 +355,22 @@ public class Jeu implements KeyListener, ActionListener {
* Évite de répéter ce code dans demarrer() et resetLevel().
*/
private void initialiserPartie() {
// 1. Nettoyage de l'écran
ecran.reinitialiser();
// 2. Création des instances
// Création des instances
demiCercleAvant = new Cercle(90, -180);
demiCercleArriere = new Cercle(90, 180);
ligne = new Ligne(_niv);
ecran.setNiveau(_niv);
// 3. En mode immortel, positionner les cercles loin (la force les attirera vers la ligne)
// En mode normal, ils restent au centre (y = 200 par défaut du constructeur)
if (immortel) {
demiCercleAvant.y = -300;
demiCercleArriere.y = 300;
}
// 4. Configuration visuelle
appliquerThemeNiveau();
// 5. Ajout à l'écran (l'ordre définit la superposition)
ecran.ajouterObjet(demiCercleArriere);
ecran.ajouterObjet(ligne);
ecran.ajouterObjet(demiCercleAvant);