From 577cd77e2be089a1bf2284e33e9b07fc36a4320b Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Thu, 24 Dec 2009 12:14:51 +0100 Subject: Some optimizations --- src/Game.cpp | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) (limited to 'src/Game.cpp') diff --git a/src/Game.cpp b/src/Game.cpp index e629aca..604eb64 100644 --- a/src/Game.cpp +++ b/src/Game.cpp @@ -94,7 +94,7 @@ void Game::turn(float x, float y) { void Game::run(int delta) { lightPos += delta*0.5; - lightPos = std::fmod(lightPos, 24000); + lightPos = std::fmod(lightPos, 26000); vmml::vec3f playerMove(vmml::vec3f::ZERO); @@ -119,20 +119,24 @@ void Game::render() { int i; vmml::vec3f light(vmml::vec3f::ZERO); - if(lightPos < 12000) i = lightPos; - else i = 24000 - lightPos; + if(lightPos < 13000) i = lightPos; + else i = 26000 - lightPos; - if(i < 4000) { + if(i < 500) { light.x() = 0.0; - light.z() = -i * 0.001; + light.z() = 0.0; } - else if(i < 8000) { - light.x() = (i-4000) * 0.001; + else if(i < 4500) { + light.x() = 0.0; + light.z() = -(i-500) * 0.001; + } + else if(i < 8500) { + light.x() = (i-4500) * 0.001; light.z() = -4.0; } - else if(i < 12000) { + else if(i < 12500) { light.x() = 4.0; - light.z() = -4.0 - (i-8000) * 0.001; + light.z() = -4.0 - (i-8500) * 0.001; } else { light.x() = 4.0; -- cgit v1.2.3