frodo-wii/main.cpp
2009-12-13 08:54:25 +00:00

46 lines
689 B
C++

#include <SDL_image.h>
#include <SDL_ttf.h>
#include "gui.hh"
#include "utils.hh"
SDL_Surface *screen;
static void run(void)
{
while(1)
{
SDL_Event ev;
while (SDL_PollEvent(&ev)) {
if (ev.type == SDL_QUIT)
exit(1);
Gui::gui->pushEvent(&ev);
}
Gui::gui->runLogic();
Gui::gui->draw(screen);
SDL_Flip(screen);
SDL_Delay(50);
}
}
static void init(void)
{
screen = SDL_SetVideoMode(640, 480, 16,
SDL_DOUBLEBUF);
panic_if(!screen, "Cannot initialize video: %s\n", SDL_GetError());
TTF_Init();
Gui::init();
Gui::gui->activate();
}
int main(int argc, char *argv[])
{
init();
run();
return 0;
}