nuclear@0: #include "opengl.h" nuclear@0: #include "game_part.h" nuclear@0: #include "level.h" nuclear@0: nuclear@0: Game::~Game() {} nuclear@0: nuclear@0: void Game::draw() const nuclear@0: { nuclear@0: glClear(GL_COLOR_BUFFER_BIT); nuclear@0: nuclear@0: glMatrixMode(GL_MODELVIEW); nuclear@0: glLoadIdentity(); nuclear@0: glRotatef(current_time / 100.0, 0, 0, 1); nuclear@0: glScalef(0.5, 0.5, 1); nuclear@0: nuclear@0: glBegin(GL_QUADS); nuclear@0: glColor3f(1, 0, 0); nuclear@0: glVertex2f(-1, -1); nuclear@0: glColor3f(0, 1, 0); nuclear@0: glVertex2f(1, -1); nuclear@0: glColor3f(0, 0, 1); nuclear@0: glVertex2f(1, 1); nuclear@0: glColor3f(1, 0, 1); nuclear@0: glVertex2f(-1, 1); nuclear@0: glEnd(); nuclear@0: } nuclear@0: nuclear@0: void Game::key(int key, bool pressed) nuclear@0: { nuclear@0: switch(key) { nuclear@0: case 27: nuclear@0: cur_part = menu_part; nuclear@0: break; nuclear@0: nuclear@0: default: nuclear@0: break; nuclear@0: } nuclear@0: }