void GameEngine::drawHPGraph() { glMatrixMode(GL_PROJECTION); glPushMatrix(); glLoadIdentity(); int w = glutGet(GLUT_WINDOW_WIDTH); int h = glutGet(GLUT_WINDOW_HEIGHT); gluOrtho2D(0, w, h, 0); glMatrixMode(GL_MODELVIEW); glPushMatrix(); glLoadIdentity(); glColor3f(1, 1, 1); glTranslatef(5, 18, 0); glScalef((GLfloat)bot.GetHP() / bot.GetMaxHP(), 1, 1); glBegin(GL_QUADS); glColor3f(1.0f, 0.0f, 0.0f); glVertex2i(0, 0); glColor3f(1.0f, 1.0f, 0.0f); glVertex2i(170, 0); glColor3f(1.0f, 1.0f, 0.0f); glVertex2i(170, 5); glColor3f(1.0f, 0.0f, 0.0f); glVertex2i(0, 5); glEnd(); glPopMatrix(); glMatrixMode(GL_PROJECTION); glPopMatrix(); glMatrixMode(GL_MODELVIEW); }