Advertisement
Jvsierra

tibshbrsh

May 15th, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.30 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <conio.h>
  3.  
  4. #define L 8 //Número de linhas do tabuleiro de jogo
  5. #define C 8 //Número de colunas do tabuleiro de jogo
  6.  
  7. int turno;//Variável que indicará de qual jogador é o turno atual
  8. int board[L][C] = {0}; /*Matriz que representará o tabuleiro de jogo
  9. 0 -> Posição vazia
  10. 1 -> Posição ocupada por uma peça preta
  11. 2 - > Posição ocupada por uma peça branca */
  12.  
  13. //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.
  14. int checaResultado();
  15. //Função que retornará 1 se a posicao escolhida pelo usuário e valida e 0 se é inválida
  16. int checaPosicaoValida(int linha, int coluna);
  17. //Loop do jogo (lerá as entradas du usuários até o final do jogo)
  18. void gameLoop();
  19.  
  20.  
  21. int main()
  22. {
  23.     getch();
  24. }
  25.  
  26. int checaPosicaoValida(int linha, int coluna)
  27. {
  28.     int contador, ret, contrario;
  29.    
  30.     if(turno == 1)
  31.         contrario = 2;
  32.     else   
  33.         contrario = 1;
  34.    
  35.     contador = 0;
  36.    
  37.     if(linha > 0)
  38.     {
  39.         if(coluna > 0)
  40.             if(board[linha - 1][coluna - 1] == contrario)
  41.                 contador++;
  42.    
  43.         if(coluna + 1 < C)
  44.             if(board[linha - 1][coluna + 1] == contrario)
  45.                 cont++;
  46.            
  47.         if(board[linha - 1][coluna] == contrario)
  48.             contador++;
  49.     }
  50.    
  51.    
  52.     if(contador > 0)
  53.         ret = 1;
  54.     else
  55.         ret = 0;
  56.    
  57.     return ret;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement