Advertisement
Guest User

Untitled

a guest
May 20th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. //
  2. // Created by ASUS on 29/03/2019.
  3. //
  4.  
  5. #include "estado.h"
  6.  
  7. #ifndef PROJ_INTERPRETADOR_H
  8. #define PROJ_INTERPRETADOR_H
  9.  
  10. #include "estado.h"
  11.  
  12. #define PROMPT "Reversi"
  13.  
  14. ESTADO interpretar (ESTADO e, char *linha); // Local onde está definida a linha de comandos.
  15. void interpretador (ESTADO e); // Lê os comandos utilizados.
  16. void print_prompt (ESTADO e); // Indica o turno de cada jogador.
  17. void valida (ESTADO* e); // Procura jogadas válidas em todos os espaços vazios.
  18. VALOR peca_dif (VALOR v); // Retorna a peça oposta.
  19. void verValida(int,int,ESTADO*); // Verifica se uma jogada é válida e acrescenta um ponto.
  20. void jogada (int,int, ESTADO*); // Acrescenta uma peça na posição escolhida.
  21. void zerarValida (ESTADO*); // Todas as jogadas válidas ('.') passam a vazio ('-').
  22. void peca_comida (int x, int y,ESTADO* e); // Peças entre peças opostas passam a ser peças opostas.
  23. void sugestao (ESTADO*); // Acrescenta um ponto de interrogação numa jogada sugerida.
  24. void zerarSugestao (ESTADO*); // A jogada sugerida ('?') passa a vazio ('-').
  25. void save (ESTADO e, char ficheiro [MAX_BUF]); // Guarda o tabuleiro num ficheiro de texto.
  26. char valorToChar (VALOR c); // Converte valor para char.
  27. ESTADO load (ESTADO e, char ficheiro [MAX_BUF]); // Importa um tabuleiro previamente guardado.
  28. VALOR charToValor (char c); // Converte char para valor.
  29.  
  30.  
  31.  
  32. #endif //PROJ_INTERPRETADOR_H
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement