void iniciarPartida(char dificuldade){ zeraLetras(); palavraDaVez(dificuldade); int errou = 0; if (dificuldade == 'F'){ for (errou = 0; errou < QUANTIDADEFACIL; errou++){ mensagens(QUANTIDADEFACIL, errou); errou = verificaLetra(errou, QUANTIDADEFACIL); errou = verificaPalavras(QUANTIDADEFACIL, errou); } } else{ for (errou = 0; errou < QUANTIDADEDIFICIL; errou++){ mensagens(QUANTIDADEDIFICIL, errou); errou = verificaLetra(errou, QUANTIDADEDIFICIL); errou = verificaPalavras(QUANTIDADEDIFICIL, errou); } } }
void iniciarPartida(char dificuldade,int doisJogadores,char*strEscolhida, int jogoSalvo) { int saidaErou; saidaDoWhile=1; T_vetores vetorUtilizado; vetorUtilizado.randomicoDaVez=0; vetorUtilizado.numerosRandomicos=malloc(sizeof(int)*1); memset(vetorUtilizado.numerosRandomicos,0,(sizeof(int)*1)); vetorUtilizado.pontuacaoRanking =0; do { vetorUtilizado.randomicoDaVez++; iniciavetores(&vetorUtilizado,& idxVerificacao); palavraDaVez(dificuldade,vetorUtilizado,doisJogadores,strEscolhida); if(jogoSalvo) { retornoJogoSalvo(&vetorUtilizado); jogoSalvo=0; } if(dificuldade == 'F') { if(vetorUtilizado.randomicoDaVez<17) { saidaErou = 4; vetorUtilizado.numerosRandomicos=realloc(vetorUtilizado.numerosRandomicos,(sizeof(int))*(vetorUtilizado.randomicoDaVez+1)); for (; vetorUtilizado.errou < QUANTIDADEFACIL && saidaDoWhile !=0 ;vetorUtilizado.errou++) { mensagens(QUANTIDADEFACIL,&vetorUtilizado); verificaLetra(QUANTIDADEFACIL,&vetorUtilizado,doisJogadores); verificaPalavras(QUANTIDADEFACIL,&vetorUtilizado,doisJogadores,dificuldade); } } else { saidaDoWhile = 0; verificaRanking(&vetorUtilizado); } } else { saidaErou = 6; if(vetorUtilizado.randomicoDaVez<15) { vetorUtilizado.numerosRandomicos=realloc(vetorUtilizado.numerosRandomicos,(sizeof(int))*(vetorUtilizado.randomicoDaVez+1)); for (; vetorUtilizado.errou < QUANTIDADEDIFICIL && saidaDoWhile !=0;vetorUtilizado.errou++) { mensagens(QUANTIDADEDIFICIL,&vetorUtilizado); verificaLetra(QUANTIDADEDIFICIL,&vetorUtilizado,doisJogadores); verificaPalavras(QUANTIDADEDIFICIL,&vetorUtilizado,doisJogadores,dificuldade); } } else { saidaDoWhile = 0; verificaRanking(&vetorUtilizado); } } if(doisJogadores)saidaDoWhile=0; finalizavetores(&vetorUtilizado); } while(vetorUtilizado.errou <= saidaErou && saidaDoWhile!=0); free(vetorUtilizado.numerosRandomicos); }