Added Terminal class, Improved normal generator speed

This commit is contained in:
Shoghi Cervantes
2015-03-15 00:12:05 +01:00
parent 328cd585c0
commit b0f8c14640
11 changed files with 199 additions and 57 deletions

View File

@ -52,7 +52,6 @@ abstract class Biome{
/** @var Biome[] */
private static $biomes = [];
private static $setup = false;
private $id;
private $registered = false;
@ -65,20 +64,17 @@ abstract class Biome{
}
public static function init(){
if(self::$setup === false){
self::$setup = true;
self::register(self::OCEAN, new OceanBiome());
self::register(self::PLAINS, new PlainBiome());
self::register(self::DESERT, new DesertBiome());
self::register(self::MOUNTAINS, new MountainsBiome());
self::register(self::FOREST, new ForestBiome());
self::register(self::OCEAN, new OceanBiome());
self::register(self::PLAINS, new PlainBiome());
self::register(self::DESERT, new DesertBiome());
self::register(self::MOUNTAINS, new MountainsBiome());
self::register(self::FOREST, new ForestBiome());
self::register(self::RIVER, new RiverBiome());
self::register(self::RIVER, new RiverBiome());
self::register(self::BEACH, new BeachBiome());
self::register(self::BEACH, new BeachBiome());
self::register(self::SMALL_MOUNTAINS, new SmallMountainsBiome());
}
self::register(self::SMALL_MOUNTAINS, new SmallMountainsBiome());
}
/**

View File

@ -57,6 +57,9 @@ class BiomeSelector{
* @return Biome
*/
public function pickBiome($x, $z){
return Biome::getBiome(Biome::PLAINS);
//$temperature = $this->temperature->noise2D($x, $z);
$rainfall = $this->rainfall->noise2D($x, $z);