int main ( int argc, char *argv[] ) { GameEngine game; // initialisation du jeu game.Init( "Ultimate Abyss" ); // load the intro //game.ChangeState(new Start()); //game.ChangeState(new Field()); game.ChangeState(new Menu()); // main loop while ( game.Running() ) { game.HandleEvents(); game.Update(); game.Draw(); SDL_Delay(1000/game.getFramesPerSecond()); } // cleanup the engine game.Cleanup(); return 0; }
int main( int argc, char *argv[] ) { GameEngine game; if(!game.Init( "Pong v3" )) { printf( "Game failed to initialize\n"); } game.ChangeState( IntroState::Instance() ); while( game.Running() ) { game.HandleEvents(); game.Update(); game.Draw(); } game.Cleanup(); return 0; }
int main(int argc, char** argv) { printf("Start"); srand(time(NULL)); // Init engine GameEngine game; game.Init("isoMap V0.1", 1280, 960, 0, false); // Set state game.ChangeState(PlayState::Instance()); while (game.Running()) { if (game.DoLoop()) { game.HandleEvents(); game.Update(); game.Draw(); } } game.Cleanup(); return 0; }