/** * 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); }
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); }