changement difficulté niveaux
This commit is contained in:
BIN
linea_bdd.db
BIN
linea_bdd.db
Binary file not shown.
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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++;
|
||||
|
||||
Reference in New Issue
Block a user