From c9e914eeaa624cfa796bdea13ebb1056dfda5c9b Mon Sep 17 00:00:00 2001 From: Vegard Storheil Eriksen Date: Sat, 26 Jun 2010 18:06:40 +0200 Subject: Create a seperate Background class for stage background. --- engine/stage.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'engine/stage.cpp') diff --git a/engine/stage.cpp b/engine/stage.cpp index 39cf52a..6bcd622 100644 --- a/engine/stage.cpp +++ b/engine/stage.cpp @@ -1,11 +1,15 @@ #include "stage.h" +#include "config.h" + #include #include #include Stage::Stage() { + background = new Background(); + player = new Player(); texture = new TextureSDL("textures/shot1.png"); @@ -37,6 +41,15 @@ void Stage::update() { } void Stage::draw() { + background->draw(); + + glMatrixMode(GL_PROJECTION); + glLoadIdentity(); + glOrtho(-0.5, 1.5, -Config::viewport_aspect * 0.5, Config::viewport_aspect * 1.5, 0, 10); + + glMatrixMode(GL_MODELVIEW); + glLoadIdentity(); + player->draw(); for(std::vector::iterator it = enemy_list.begin(); it < enemy_list.end(); it++) { -- cgit v1.2.3