Exemple #1
0
def init_pn():
    global nl
    pn = PerlinNoise(size=(1, nel))
    l = pn.getData([1, nel])
    l2 = [abs(int(l[i])) for i in range(len(l))]
    mx = max(l2)
    mn = min(l2)
    nl = [mp(l2[i], mn, mx, 0, 1) for i in range(len(l2))]
Exemple #2
0
 def __init__(self, seed):
     super(TerrainGenerator, self).__init__(seed)
     self.base_gen = PerlinNoise(seed)
     self.base_gen.octave = 8
     self.ocean_gen = PerlinNoise(seed + 11)
     self.ocean_gen.octave = 8
     self.river_gen = PerlinNoise(seed + 31)
     self.river_gen.octave = 8
     self.mount_gen = PerlinNoise(seed + 41)
     self.hill_gen = PerlinNoise(seed + 71)
     self.cave_gen = PerlinNoise(seed + 141)
     self.biome_gen = BiomeGenerator(seed)
Exemple #3
0
 def set_seed(self, seed):
     self.base_gen = PerlinNoise(seed)
     self.base_gen.octave = 8
     self.ocean_gen = PerlinNoise(seed + 11)
     self.ocean_gen.octave = 8
     self.river_gen = PerlinNoise(seed + 31)
     self.river_gen.octave = 8
     self.mount_gen = PerlinNoise(seed + 41)
     self.hill_gen = PerlinNoise(seed + 71)
     self.cave_gen = PerlinNoise(seed + 141)
     self.biome_gen = BiomeGenerator(seed)
     self.seed = seed