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[]) { gameEngine.Init(); //Sets up allegro libraries and implements drivers gameEngine.PushState(new MenuState); while(gameEngine.Running()) { gameEngine.HandleEvents(); gameEngine.Update(); gameEngine.Draw(); al_wait_for_event(gameEngine.redrawQueue, NULL); al_flush_event_queue(gameEngine.redrawQueue); } gameEngine.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; }