Adding increase difficulty

This commit is contained in:
2026-02-23 11:10:15 +01:00
parent 83f5b974ab
commit cd7d63a610
2 changed files with 28 additions and 2 deletions

View File

@@ -11,6 +11,12 @@ public class Ligne extends ObjetGraphique{
private int nbSegments = 400;
private double xCercle = 400;
private Segment SegCourant;
// vitesse de déplacement (augmente légèrement chaque frame)
private double vitesse = 5.0;
// croissance initiale (fractionnelle) appliquée chaque frame
private double croissance = 0.001; // ~0.1% initial
// facteur qui amplifie la croissance elle-même (pour accélérer la montée)
private double facteurCroissance = 1.00003; // croissance augmente légèrement
// liste des segments
private ArrayList<Segment> segments = new ArrayList<Segment>();
@@ -47,10 +53,15 @@ public class Ligne extends ObjetGraphique{
@Override
public void Animer() {
// déplace tous les segments vers la gauche
double delta = 5.0; // vitesse de déplacement
double delta = vitesse; // vitesse de déplacement (exponentielle)
for (Segment seg : segments) {
seg.x -= delta;
}
// appliquer la croissance (vitesse *= 1 + croissance)
vitesse *= (1.0 + croissance);
// augmenter légèrement la croissance pour que l'accélération s'amplifie
croissance *= facteurCroissance;
}