changement difficulté niveaux

This commit is contained in:
tit-exe
2026-03-17 14:31:00 +01:00
parent b37f6cb881
commit f8c74c4306
4 changed files with 10 additions and 8 deletions

View File

@@ -20,7 +20,7 @@ public class Cercle extends ObjetGraphique { // il s'agit plutôt d'arcs de cerc
// pas = "delta t", permet de régler la jouabilité
protected double pas = 0.2;
protected double impulsion = 4;
protected double impulsion = 6;
protected double gravite = 1;
public static int xCercle = 400;

View File

@@ -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;

View File

@@ -121,7 +121,7 @@ public class NoiseGenerator {
int count = 0;
while (size >= 1 && count < octaves) {
value += smoothNoise((x / size), (x / size), (x / size)) * size;
value += smoothNoise((x / size), 0.7, 0.3) * size;
weightSum += size;
size /= 2.0;
count++;