Esempio n. 1
0
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;
}
Esempio n. 2
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;
}
Esempio n. 3
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;
}