]> git.localhorst.tv Git - l2e.git/blobdiff - src/main.cpp
added empty battle state
[l2e.git] / src / main.cpp
index 2040663eba42195dd402a2aa0f5034d127ba5c1c..780b8c27b70c85e004d77d45e0a1a3b6e8358971 100644 (file)
@@ -5,12 +5,16 @@
  *      Author: holy
  */
 
+#include "app/Application.h"
+#include "battle/BattleState.h"
 #include "sdl/InitScreen.h"
 #include "sdl/InitSDL.h"
 
 #include <exception>
 #include <iostream>
 
+using app::Application;
+using battle::BattleState;
 using sdl::InitScreen;
 using sdl::InitSDL;
 
@@ -23,10 +27,17 @@ int main(int argc, char **argv) {
        const int width = 800;
        const int height = 480;
 
+       // temporary
+       SDL_Surface *bg(SDL_CreateRGBSurface(0, width, height, 32, 0xFF000000, 0xFF0000, 0xFF00, 0xFF));
+       SDL_FillRect(bg, 0, SDL_MapRGB(bg->format, 0, 0, 0));
+
        try {
                InitSDL sdl;
                InitScreen screen(width, height);
 
+               Application app(screen.Screen(), new BattleState(bg));
+               app.Run();
+
                return 0;
        } catch (exception &e) {
                cerr << "exception in main(): " << e.what() << endl;