changement difficulté niveaux
This commit is contained in:
@@ -31,10 +31,9 @@ public class Ligne extends ObjetGraphique {
|
||||
this.gestionnaireNiveau = gestionnaireNiveau;
|
||||
|
||||
double dx = GetLargeurSegment();
|
||||
double freq = gestionnaireNiveau.getNoiseFrequence();
|
||||
|
||||
for (int i = 0; i < nbSegments; i++) {
|
||||
double noiseStep = dx * freq;
|
||||
double noiseStep = getNoiseStep();
|
||||
double yDebut = CalculerY(noiseCurseur);
|
||||
double yFin = CalculerY(noiseCurseur + noiseStep);
|
||||
|
||||
@@ -57,17 +56,20 @@ public class Ligne extends ObjetGraphique {
|
||||
return (double)ZoneDessin.largeur / nbSegments;
|
||||
}
|
||||
|
||||
// Calcul du pas dans le noise : unique endroit où cette logique est définie
|
||||
private double getNoiseStep() {
|
||||
return GetLargeurSegment() / gestionnaireNiveau.getNoiseFrequence();
|
||||
}
|
||||
|
||||
protected Segment CreerSegmentSuivant(){
|
||||
double dx = GetLargeurSegment();
|
||||
double freq = gestionnaireNiveau.getNoiseFrequence();
|
||||
double noiseStep = dx * freq;
|
||||
double noiseStep = getNoiseStep();
|
||||
|
||||
double yDebut = CalculerY(noiseCurseur);
|
||||
double yFin = CalculerY(noiseCurseur + noiseStep);
|
||||
|
||||
noiseCurseur += noiseStep;
|
||||
|
||||
Segment s = new Segment(0, yDebut, dx, yFin - yDebut);
|
||||
Segment s = new Segment(0, yDebut, GetLargeurSegment(), yFin - yDebut);
|
||||
s.setCouleur(new Color(0.2f, 0.2f, 0.2f));
|
||||
|
||||
return s;
|
||||
|
||||
Reference in New Issue
Block a user