Menu

mainFunction

Salvathor

A Função Main

O início de todo jogo está na função main.
Segue abaixo a estrutura de uma função main típica para rodar um jogo no SGF:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
int main( int argc, char** argv ) {

//===Carrega as Configurações iniciais do Jogo

settings.loadConfigurations();

//Instancializa (cria o objeto da classe que controlará do controle do Jogo
CPacGameControl *m_GameControl =new CPacGameControl();
game.setGameControl(m_GameControl);

// Inicializa os Sons
if ( !m_GameControl->getQuit() ) m_GameControl->initSounds();

// Inicializa a Janela
if ( !m_GameControl->getQuit() ) m_GameControl->initWindow();

// Realiza outras inicializações

//inicializa a classe que controlará o jogo
if ( !m_GameControl->getQuit() ) game.gameInit(level,skin,editor);

//roda o loop do game
while ( ! m_GameControl->getQuit() ) {

game.run(game);

}
//quando terminar o jogo, deleta a classe de controle

delete m_GameControl;

return 0;
}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Related

Wiki: Home

MongoDB Logo MongoDB