pjrm19 Posted June 2, 2013 at 07:55 PM Report #510582 Posted June 2, 2013 at 07:55 PM (edited) Boas a todos. Estou com um problema no meu jogo do galo. Supostamente o meu ciclo while deveria acabar quando o venc1!=1 ou o venc2!=1 ou n_jogadas!=9. Mas mesmo quando o venc2 fica igual a 1 o cilclo nao termina. Em baixo apresento a parte do programa em si. Desde já agradeço a cooperação. while(venc1!=1 || venc2!=1 || n_jogadas!=9) { system("cls"); printf("\n\t\t ---------------------------------------\n"); printf("\t\t | Tabela |"); printf("\n\t\t ---------------------------------------\n\n"); mostra(tabela); if(randomf==1 && venc2!=1)//Computador joga primeiro { printf("\nComputador.\n"); randoms=computador(tabela); tabela[randoms]='0'; venc1=vencedor(tabela); n_jogadas++; system("cls"); printf("\n\t\t ---------------------------------------\n"); printf("\t\t | Tabela |"); printf("\n\t\t ---------------------------------------\n\n"); mostra(tabela); if(venc1!=1 || n_jogadas!=9) { printf("\nJogador1.\n"); j=Jogador(tabela); tabela[j]='X'; venc2=vencedor(tabela); n_jogadas++; } } if(randomf==0 && venc1!=1)//jogador 1 joga primeiro { printf("\nJogador1.\n"); j=Jogador(tabela); tabela[j]='0'; venc2=vencedor(tabela); n_jogadas++; system("cls"); printf("\n\t\t ---------------------------------------\n"); printf("\t\t | Tabela |"); printf("\n\t\t ---------------------------------------\n\n"); mostra(tabela); if(venc2!=1 || n_jogadas!=9) { printf("\nComputador.\n"); randoms=computador(tabela); tabela[randoms]='X'; venc1=vencedor(tabela); n_jogadas++; } } } Edited June 2, 2013 at 09:41 PM by brunoais tags code + geshi
pjrm19 Posted June 2, 2013 at 08:16 PM Author Report #510585 Posted June 2, 2013 at 08:16 PM Problema resolvido.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now