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.time.GameTimer;
import shootergame.world.World; import shootergame.world.World;
import shootergame.world.chunk.ChunkEventHandler; 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 public class Main
{ {

View File

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

View File

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

View File

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

View File

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