Files
thepool/source/main.cpp

41 lines
820 B
C++

#include "jgame.h"
#include "jdraw.h"
#include "editor.h"
#include "console.h"
#include "string.h"
#include "m_game.h"
#include "m_logo.h"
#define M_LOGO 0
#define M_GAME 1
int current_module = M_LOGO;
void game::init()
{
if (game::getParams(1) && strcmp(game::getParams(1), "editor")==0) editor::setDevMode();
if (editor::isDevMode())
draw::init("The Pool", 520, 240, 3);
else {
draw::init("The Pool", 320, 240, 3);
console::init();
}
draw::loadPalette("test.gif");
modules::logo::init();
}
bool game::loop()
{
switch(current_module)
{
case M_LOGO:
if (!modules::logo::loop()) { modules::game::init(); current_module = M_GAME; }
break;
case M_GAME:
return modules::game::loop();
};
return true;
}