From ba38e19c043854625a0ed039653808bfe2eb1470 Mon Sep 17 00:00:00 2001 From: Shamus Young Date: Thu, 7 May 2009 21:12:22 +0000 Subject: [PATCH] Car tail lights now dimmer, shorter, and look better. Code cleanup. --- Car.cpp | 34 +++++++++------------------------- 1 file changed, 9 insertions(+), 25 deletions(-) diff --git a/Car.cpp b/Car.cpp index 64a6296..2ef5a08 100644 --- a/Car.cpp +++ b/Car.cpp @@ -269,15 +269,19 @@ void CCar::Render () GLvector pos; int angle; int turn; + float top; if (!m_ready) return; if (!Visible (m_drive_position)) return; - if (m_front) + if (m_front) { glColor3f (1, 1, 0.8f); - else - glColor3f (1, 0.2f, 0); + top = CAR_SIZE; + } else { + glColor3f (0.5, 0.2f, 0); + top = 0.0f; + } glBegin (GL_QUADS); @@ -289,34 +293,14 @@ void CCar::Render () m_drive_angle += SIGN (turn); pos += glVector (0.5f, 0.0f, 0.5f); - glTexCoord2f (0, 0); glVertex3f (pos.x + angles[angle].x, -CAR_SIZE, pos.z + angles[angle].y); glTexCoord2f (1, 0); glVertex3f (pos.x - angles[angle].x, -CAR_SIZE, pos.z - angles[angle].y); glTexCoord2f (1, 1); - glVertex3f (pos.x - angles[angle].x, CAR_SIZE, pos.z - angles[angle].y); + glVertex3f (pos.x - angles[angle].x, top, pos.z - angles[angle].y); glTexCoord2f (0, 1); - glVertex3f (pos.x + angles[angle].x, CAR_SIZE, pos.z + angles[angle].y); - - - /* - glVertex3f (m_position.x, m_position.y, m_position.z); - glVertex3f (m_position.x, m_position.y, m_position.z + 1); - glVertex3f (m_position.x + 1, m_position.y, m_position.z + 1); - glVertex3f (m_position.x + 1, m_position.y, m_position.z); -*/ - /* - glTexCoord2f (0, 0); - glVertex3f (m_position.x, m_position.y, m_position.z + 0.2f); - glTexCoord2f (0, 2); - glVertex3f (m_position.x, m_position.y, m_position.z + 1 - 0.2f); - glTexCoord2f (1, 2); - glVertex3f (m_position.x + 1, m_position.y, m_position.z + 1 - 0.2f); - glTexCoord2f (1, 0); - glVertex3f (m_position.x + 1, m_position.y, m_position.z + 0.2f); - -*/ + glVertex3f (pos.x + angles[angle].x, top, pos.z + angles[angle].y); glEnd ();