Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <conio.h>
- #define L 8 //Número de linhas do tabuleiro de jogo
- #define C 8 //Número de colunas do tabuleiro de jogo
- int turno;//Variável que indicará de qual jogador é o turno atual
- int board[L][C] = {0}; /*Matriz que representará o tabuleiro de jogo
- 0 -> Posição vazia
- 1 -> Posição ocupada por uma peça preta
- 2 - > Posição ocupada por uma peça branca */
- //Função que retornará 0 se o jogo terminou, 1 se as pretas ganharam, 2 se as brancas ganharam e 3 se houve um empate.
- int checaResultado();
- //Função que retornará 1 se a posicao escolhida pelo usuário e valida e 0 se é inválida
- int checaPosicaoValida(int linha, int coluna);
- //Loop do jogo (lerá as entradas du usuários até o final do jogo)
- void gameLoop();
- int main()
- {
- getch();
- }
- int checaPosicaoValida(int linha, int coluna)
- {
- int contador, ret, contrario;
- if(turno == 1)
- contrario = 2;
- else
- contrario = 1;
- contador = 0;
- if(linha > 0)
- {
- if(coluna > 0)
- if(board[linha - 1][coluna - 1] == contrario)
- contador++;
- if(coluna + 1 < C)
- if(board[linha - 1][coluna + 1] == contrario)
- cont++;
- if(board[linha - 1][coluna] == contrario)
- contador++;
- }
- if(contador > 0)
- ret = 1;
- else
- ret = 0;
- return ret;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement