Exemple #1
0
int main(int argc, char *argv[]) {
  df::LogManager &log_manager = df::LogManager::getInstance();
  
  // Start up game manager.
  df::GameManager &game_manager = df::GameManager::getInstance();
  if (game_manager.startUp())  {
    log_manager.writeLog("Error starting game manager!");
    game_manager.shutDown();
    return 0;
  }

  // Set flush of logfile during development (when done, make false).
  log_manager.setFlush(true);

  // Load game resources.
  loadResources();

  // Populate game world with some objects.
  populateWorld();

  // Run the game.
  game_manager.run();

  // Show splash screen.
  //df::splash();

  // Shut everything down.
  game_manager.shutDown();
}
int main(int argc, char *argv[]) {
  LogManager &log_manager = LogManager::getInstance();
  WorldManager &world_manager = WorldManager::getInstance();
  world_manager.startUp();
  // Start up game manager.
  GameManager &game_manager = GameManager::getInstance();
  if (game_manager.startUp())  {
    log_manager.writeLog("Error starting game manager!");
    game_manager.shutDown();
    return 0;
  }

  // Set flush of logfile during development (when done, make false).
  log_manager.setFlush(true);

  // Show splash screen.
  splash();

  // Load game resources.
  loadResources();

  // Populate game world with some objects.
  populateWorld();
 
  // Enable player to pause game (press F10).
  new Pause;

  // Run game (this blocks until game loop is over).
  game_manager.run();
 
  // Shut everything down.
  game_manager.shutDown();
}