2
respostas

Não sei como colocar o X e o O no tabuleiro do jogo da velha, alguem pode me ajudar

#include <stdio.h>

#include <stdlib.h>

                                            ///JOGO DA VELHA

/// FUNÇÃO PARA MOSTRAR COMO SÉRA A ORDEM DO JOGO void tabuleiro1(int ajuda[3][3]){

printf("\n\t\t\t\t   --------------  ");
printf("\n\t\t\t\t   |  %c | %c | %c | \n", ajuda[0][0], ajuda[0][1], ajuda[0][2]);
printf("\t\t\t\t   | ---------- | \n");
printf("\t\t\t\t   |  %c | %c | %c | \n", ajuda[1][0], ajuda[1][1], ajuda[1][2]);
printf("\t\t\t\t   | ---------- | \n");
printf("\t\t\t\t   |  %c | %c | %c | \n", ajuda[2][0], ajuda[2][1], ajuda[2][2]);
printf("\t\t\t\t   --------------  \n");

}

/// FUNÇÃO PARA MONTAR O TABULEIRO void tabuleiro(int casa_do_tabuleiro[3][3]){

printf("\n\t\t\t\t     %c | %c | %c \n", casa_do_tabuleiro[0][0], casa_do_tabuleiro[0][1], casa_do_tabuleiro[0][2]);
printf("\t\t\t\t     --------- \n");
printf("\t\t\t\t     %c | %c | %c \n", casa_do_tabuleiro[1][0], casa_do_tabuleiro[1][1], casa_do_tabuleiro[1][2]);
printf("\t\t\t\t     --------- \n");
printf("\t\t\t\t     %c | %c | %c \n", casa_do_tabuleiro[2][0], casa_do_tabuleiro[2][1], casa_do_tabuleiro[2][2]);

}

int main() { int jogador_x, jogador_o, jogador; int casa_do_tabuleiro[3][3] = { {' ',' ',' '}, {' ',' ',' '}, {' ',' ',' '}, }; int ajuda[3][3] = { {'1','2','3'}, {'4', '5', '6'}, {'7', '8', '9'}, };

printf("\n\t\t\t\t *  * * * * * * *  * \n ");
printf(" \n\t\t\t\t *  JOGO DA VELHA  * \n");
printf(" \n\t\t\t\t *  * * * * * * *  * ");
printf(" \n\n\n\n\n ");

/// APARECE A FUNÇÃO VOID DO TABULEIRO.
printf("\t\t\t\t COMO O TABULEIRO E: \n");
tabuleiro1(ajuda);
printf("\n\n\n\t\t\t             TABULEIRO: \n");
tabuleiro( casa_do_tabuleiro);

/// ESCOLHA DO JOGADOR
printf("\n\n\n\t\t\t     QUAL JOGADOR DESEJA SER? ");
printf("\n\n\t\t\t    JOGADOR X: 1 ");
printf(" JOGADOR O: 2 ");
printf("\n\n\t\t\t    ESCOLHA:  ");
scanf("%d", &jogador);

if(jogador == 1){
    printf(" \n\n\t   JOGADOR X, VOCE PODE DIGITAR 1, 2, 3, 4, 5, 6, 7, 8 OU 9. ");
    printf(" \n\n\t   FACA SUA JOGADA: ", jogador, jogador_x);
    scanf("%d", &jogador_x);
}
if(jogador == 2){
    printf(" \n\n\t   JOGADOR O, VOCE PODE DIGITAR 1, 2, 3, 4, 5, 6, 7, 8 OU 9. ");
    printf(" \n\n\t   FACA SUA JOGADA: ", jogador, jogador_o);
    scanf("%d", &jogador_o);
}

}

/// CONDIÇÕES DAS JOGADAS DOS JOGADORES

// if (('1', '2', '3') || ('1', '5', '9') || ('3', '5', '7') || ('3', '6', '9')){ // printf(" \n\n JOGADOR O GANHOU! "); // break; // }

// if (('2', '5', '8') || ('4', '5', '6') || ('7', '8', '9') || ('1', '4', '7')){ // printf(" \n\n JOGADOR O GANHOU! "); // break; // }

2 respostas

Tá dando erro quando você compila né? Você não pode chamar todos esses comandos fora da função main.

Não é bem isso, é que eu não sei o código que devo usar para aparecer sabe