Added day/night cycle

This commit is contained in:
josua 2019-09-17 11:42:43 +10:00
parent 85728d450b
commit 51ece50ac0
5 changed files with 8 additions and 10 deletions

View File

@ -22,9 +22,6 @@ import shootergame.tiles.LightLevelNoise;
import shootergame.time.GameTimer;
import shootergame.world.World;
import shootergame.world.chunk.ChunkEventHandler;
import shootergame.world.layer.layergen.LayerGenCaves;
import shootergame.world.layer.layergen.LayerGenEarth;
import shootergame.world.layer.layergen.LayerGenLavaCaves;
public class Main
{

View File

@ -9,7 +9,6 @@ import shootergame.entity.EntityBullet;
import shootergame.entity.EntityInventory;
import shootergame.entity.EntityItem;
import shootergame.entity.EntityVertical;
import shootergame.init.Items;
import shootergame.init.Textures;
import shootergame.inventory.Inventory;
import shootergame.util.gl.GlHelpers;

View File

@ -6,8 +6,9 @@ import java.util.Random;
import shootergame.Main;
import shootergame.world.World;
import shootergame.world.layer.Layer;
import shootergame.world.layer.layergen.*;
import shootergame.world.layer.layergen.LayerGenCaves;
import shootergame.world.layer.layergen.LayerGenEarth;
import shootergame.world.layer.layergen.LayerGenLavaCaves;
public class Layers
{

View File

@ -5,11 +5,9 @@ import java.util.Random;
import shootergame.display.Camera;
import shootergame.entity.Entity;
import shootergame.entity.particle.ParticleLava;
import shootergame.entity.particle.ParticleSmoke;
import shootergame.init.Textures;
import shootergame.util.gl.GlHelpers;
import shootergame.util.math.TileState;
import shootergame.util.math.random.RandomHelpers;
import shootergame.util.math.vec.Vec2d;
import shootergame.util.math.vec.Vec2i;
import shootergame.world.chunk.Chunk;

View File

@ -4,9 +4,10 @@ import java.util.Random;
import shootergame.Main;
import shootergame.entity.Entity;
import shootergame.entity.EntityDummy;
import shootergame.entity.EntityZombie;
import shootergame.init.Tiles;
import shootergame.time.GameTimer;
import shootergame.util.math.MathHelpers;
import shootergame.util.math.TileState;
import shootergame.util.math.random.OpenSimplexNoise;
import shootergame.util.math.random.RandomHelpers;
@ -89,6 +90,8 @@ public class LayerGenEarth extends LayerGen
@Override
public double getLightLevel() {
return 0.3;
return MathHelpers.map(
Math.sin(GameTimer.getTime() / 100000.0)
, -1, 1, 0, 0.8);
}
}