From 3d05584a7e595906b2f6c7caf5a07a1556fcf0d3 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Thu, 14 Feb 2013 23:02:13 -0500 Subject: [PATCH] add a second player quad --- src/game.d | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/src/game.d b/src/game.d index 21983d3..5523617 100644 --- a/src/game.d +++ b/src/game.d @@ -25,11 +25,11 @@ void init() glLoadIdentity(); } -void display(Player p) +void display(Player p1, Player p2) { glClear(GL_COLOR_BUFFER_BIT); glPushMatrix(); - glTranslatef(p.x, p.y, 0); + glTranslatef(p1.x, p1.y, 0); glBegin(GL_QUADS); glColor3f(1, 0, 0); glVertex3f(10, 20, 0.0); @@ -38,6 +38,16 @@ void display(Player p) glVertex3f(10, -20, 0.0); glEnd(); glPopMatrix(); + glPushMatrix(); + glTranslatef(p2.x, p2.y, 0); + glBegin(GL_QUADS); + glColor3f(0, 0, 1); + glVertex3f(10, 20, 0.0); + glVertex3f(-10, 20, 0.0); + glVertex3f(-10, -20, 0.0); + glVertex3f(10, -20, 0.0); + glEnd(); + glPopMatrix(); SDL_GL_SwapBuffers(); } @@ -48,8 +58,11 @@ int main(char[][] args) DerelictGLU.load(); Player p1 = new Player(); - p1.x = WIDTH / 2; + Player p2 = new Player(); + p1.x = WIDTH / 2 - 100; p1.y = HEIGHT / 2; + p2.x = WIDTH / 2 + 100; + p2.y = HEIGHT / 2; if (SDL_Init(SDL_INIT_EVERYTHING)) { @@ -81,7 +94,7 @@ int main(char[][] args) break; } } - display(p1); + display(p1, p2); } SDL_Quit();