Exemple #1
0
/**
 * Função main do programa, é responsável por conter em um laço
 * que delega as tarefas de inicialização do programa, leitura
 * de entrada, busca e apresentação da solução e encerramento.
 */
int main() {
	jogo oJogo;
	estado *inicial;
	movimento *resp;

	do{
		inicializaJogo(&oJogo);
		inicial = leJogoEntrada(&oJogo);
		if(inicial == NULL)
			return 0;
		resp = buscaSolucao(oJogo, inicial);
		exibeSolucao(oJogo, resp);
		encerraJogo(oJogo);
	} while (TRUE);
}
Exemple #2
0
bool atualizaLogica(const float dT){
	
	incrementoPontuacao(dT);
	decrementoCome(dT);
	decrementoBrinca(dT);
	decrementoCaga(dT);
	decrementoBanho(dT);
	
	printNum(PONTUACAO_POSX,	PONTUACAO_POSY,	pontuacao);
	printNum(COME_POSX,			STATS_POSY,		come);
	printNum(BRINCA_POSX,		STATS_POSY,		brinca);
	printNum(CAGA_POSX,			STATS_POSY,		caga);
	printNum(BANHO_POSX,		STATS_POSY,		banho);
	
	encerraJogo(dT);
}