Ir para conteúdo
Fórum Script Brasil

jmaster

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre jmaster

jmaster's Achievements

0

Reputação

  1. Sou intermediário em programação por isso resolvi criar um código de um jogo da velha em C para me familiarizar bem com a lógica de programação, porém, o programa não faz o proposto na função main() simplesmente ignora funções que criei e não as usa... mas sei que o erro é meu rsrs.. agradeço desde já partes cujo acontecem os erros == int pl1() { printf("Informe uma coordenada para preenchimento: \n"); scanf("%d %d", &x, &y); if (vazio[x][y] != ' ') { printf("Já esta preenchido tente novamente!!\n"); } else { vazio[x][y] = 'x'; } } int pl2() { printf("Informe uma coordenada para preenchimento: \n"); scanf("%d %d", &x, &y); if (vazio[x][y] != ' ') { printf("Já esta preenchido tente novamente!!\n"); } else { vazio[x][y] = 'o'; } } int verificaTela() { //horizontal if ((vazio[0][0] == vazio[0][1]) && (vazio[0][1] == vazio[0][2])) { printf("Parabéns você ganhou!!\n"); } if ((vazio[1][0] == vazio[1][1]) && (vazio[1][1] == vazio[1][2])) { printf("Parabéns você ganhou!!\n"); } if ((vazio[2][0] == vazio[2][1]) && (vazio[2][1] == vazio[2][2])) { printf("Parabéns você ganhou!!\n"); } //vertical if ((vazio[0][0] == vazio[1][0]) && (vazio[1][0] == vazio[2][0])) { printf("Parabéns você ganhou!!\n"); } if ((vazio[0][1] == vazio[1][1]) && (vazio[1][1] == vazio[2][1])) { printf("Parabéns você ganhou!!\n"); } if ((vazio[0][2] == vazio[1][2]) && (vazio[1][2] == vazio[2][2])) { printf("Parabéns você ganhou!!\n"); } //diagonal if ((vazio[0][1] == vazio[1][1]) && (vazio[1][1] == vazio[2][2])) { printf("Parabéns você ganhou!!\n"); } if ((vazio[2][2] == vazio[1][1]) && (vazio[1][1] == vazio[2][0])) { printf("Parabéns você ganhou!!\n"); } //velha } int main(void) { criaTela(); printf("Faça sua Jogada: \n"); while (velha<=9) { if (vez%1 == 0) { pl1(); verificaTela(); velha++; vez++; printf("\e[H\e[2J"); } if (vez%1 == 1) { pl2(); verificaTela(); velha++; vez--;; printf("\e[H\e[2J"); } printf("Aqui está o preenchimento : \n"); mostraTela(); } printf("Deu velha viado!!\n"); return 0; } desculpe pela extensão do código, é que esta duvida esta me matando, e é o primeiro fórum que participo.. obrigado!
×
×
  • Criar Novo...