From bc797d4c8b5f8a7ac925ca8478dc5960907a81dd Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Thu, 17 Dec 2009 02:14:32 +0100 Subject: Moved Plane to MathUtil; some other tweaks --- src/Game.cpp | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'src/Game.cpp') diff --git a/src/Game.cpp b/src/Game.cpp index 487019c..8f5af26 100644 --- a/src/Game.cpp +++ b/src/Game.cpp @@ -30,7 +30,7 @@ namespace Zoom { Game::Game(bool multisample) : playerPos(vmml::vec3f::ZERO), playerRot(vmml::mat4f::IDENTITY), - input(NONE), lightPos(0) { + input(0), lightPos(0) { glClearColor(0.0, 0.0, 0.0, 1.0); glClearDepth(1.0); glEnable(GL_DEPTH_TEST); @@ -80,6 +80,8 @@ void Game::run(int delta) { lightPos += delta; lightPos %= 24000; + playerRot.rotate_y(delta*M_PI/180/40); + if(input & FORWARD) { playerPos -= playerRot*vmml::vec3f::UNIT_Z*0.01*delta; } @@ -127,7 +129,20 @@ void Game::render() { glLoadMatrixf(inverse.array); glLightfv(GL_LIGHT0, GL_POSITION, light); + renderer.render(triangles); + + /*glBegin(GL_LINES); + + glColor3f(0, 0, 1); + glVertex4f(-1, -0.5, -2, 1); + glVertex4f(1, -0.5, -2, 1); + + glColor3f(1, 0, 0); + glVertex4f(0, -0.5, -2, 1); + glVertex4f(1, 0, 0, 0); + + glEnd();*/ } } -- cgit v1.2.3