diff --git a/src/linea/CampagneAutoroute.java b/src/linea/CampagneAutoroute.java index b009418..e0d437f 100644 --- a/src/linea/CampagneAutoroute.java +++ b/src/linea/CampagneAutoroute.java @@ -44,7 +44,6 @@ public class CampagneAutoroute { jeu.prochainBonusScore = 100 + jeu.random.nextInt(36); jeu.prochainMalusScore = 100 + jeu.random.nextInt(46); - jeu.prochainInversionScore = 150 + jeu.random.nextInt(100); jeu.layout.show(jeu.conteneurPrincipal, "JEU"); jeu.ecran.setFocusable(true); diff --git a/src/linea/CampagneEspace.java b/src/linea/CampagneEspace.java index 50c6e72..e8be02f 100644 --- a/src/linea/CampagneEspace.java +++ b/src/linea/CampagneEspace.java @@ -46,7 +46,6 @@ public class CampagneEspace { jeu.prochainBonusScore = 100 + jeu.random.nextInt(26); jeu.prochainMalusScore = 100 + jeu.random.nextInt(26); - jeu.prochainInversionScore = 150 + jeu.random.nextInt(100); jeu.layout.show(jeu.conteneurPrincipal, "JEU"); jeu.ecran.setFocusable(true); diff --git a/src/linea/CampagneOcean.java b/src/linea/CampagneOcean.java index 5426ab5..602b3c5 100644 --- a/src/linea/CampagneOcean.java +++ b/src/linea/CampagneOcean.java @@ -47,7 +47,6 @@ public class CampagneOcean { jeuPrincipal.prochainBonusScore = 100 + jeuPrincipal.random.nextInt(26); jeuPrincipal.prochainMalusScore = 100 + jeuPrincipal.random.nextInt(26); - jeuPrincipal.prochainInversionScore = 150 + jeuPrincipal.random.nextInt(100); jeuPrincipal.layout.show(jeuPrincipal.conteneurPrincipal, "JEU"); jeuPrincipal.ecran.setFocusable(true); diff --git a/src/linea/Inversion.java b/src/linea/Inversion.java deleted file mode 100644 index 8b619e2..0000000 --- a/src/linea/Inversion.java +++ /dev/null @@ -1,29 +0,0 @@ -package linea; - -import java.awt.Color; -import java.awt.Graphics; - -public class Inversion extends ObjetGraphique { - - private int largeur = 20; - private int hauteur = 20; - private double vitesseDefilement; - - public Inversion(double x, double y, double vitesse) { - this.x = x; - this.y = y; - this.vitesseDefilement = vitesse; - this.couleur = new Color(128, 0, 255); - } - - @Override - public void Afficher(Graphics g) { - g.setColor(this.couleur); - g.fillRect((int)x, (int)y, largeur, hauteur); - } - - @Override - void Animer() { - this.x -= vitesseDefilement; - } -} \ No newline at end of file diff --git a/src/linea/Jeu.java b/src/linea/Jeu.java index af13f78..777f5c1 100644 --- a/src/linea/Jeu.java +++ b/src/linea/Jeu.java @@ -32,10 +32,6 @@ public class Jeu implements KeyListener, ActionListener { protected Random random = new Random(); protected int prochainBonusScore; protected int prochainMalusScore; - protected int prochainInversionScore; - protected boolean inversionActive = false; - protected int inversionTimer = 0; - protected int utilisateurIdConnecte = -1; protected String identifiantUtilisateurConnecte; @@ -181,7 +177,6 @@ public class Jeu implements KeyListener, ActionListener { this.prochainBonusScore = 100 + random.nextInt(36); this.prochainMalusScore = 100 + random.nextInt(46); - this.prochainInversionScore = 500 + random.nextInt(200); } @Override @@ -220,26 +215,9 @@ public class Jeu implements KeyListener, ActionListener { } } - if (score == prochainInversionScore) { - double xSpawn = 810; - double yLigne = laligne.getHauteurLigneA(xSpawn); - if (yLigne != -1) { - ecran.ajouterObjet(new Inversion(xSpawn, yLigne - 10, laligne.vitesseDefilement)); - prochainInversionScore = score + 250 + random.nextInt(150); - } - } - - if (inversionActive) { - inversionTimer--; - laligne.vitesseDefilement = -Math.abs(laligne.vitesseDefilement); - if (inversionTimer <= 0) { - inversionActive = false; - laligne.vitesseDefilement = Math.abs(laligne.vitesseDefilement); - } - } for (int i = ecran.listeObjets.size() - 1; i >= 0; i--) { ObjetGraphique obj = ecran.listeObjets.get(i); - if (obj instanceof Bonus || obj instanceof Malus || obj instanceof Inversion) { + if (obj instanceof Bonus || obj instanceof Malus) { double itemLargeur = 20.0; double itemHauteur = 20.0; @@ -260,15 +238,12 @@ public class Jeu implements KeyListener, ActionListener { double newRayon = demiCercleAvant.getRayon() + 3; demiCercleAvant.setRayon(newRayon); demiCercleArriere.setRayon(newRayon); - } else if(obj instanceof Malus){ + } else { double newRayon = demiCercleAvant.getRayon() - 3; if (newRayon < 10) newRayon = 10; demiCercleAvant.setRayon(newRayon); demiCercleArriere.setRayon(newRayon); - } else if(obj instanceof Inversion){ - inversionActive = true; - inversionTimer = 75 + random.nextInt(50); } ecran.listeObjets.remove(i); } @@ -285,7 +260,7 @@ public class Jeu implements KeyListener, ActionListener { if (!modeInvincible) gameOver(); } } else { - if (!inversionActive) victoire(); + victoire(); } }