Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // Created by ASUS on 29/03/2019.
- //
- #include "estado.h"
- #ifndef PROJ_INTERPRETADOR_H
- #define PROJ_INTERPRETADOR_H
- #include "estado.h"
- #define PROMPT "Reversi"
- ESTADO interpretar (ESTADO e, char *linha); // Local onde está definida a linha de comandos.
- void interpretador (ESTADO e); // Lê os comandos utilizados.
- void print_prompt (ESTADO e); // Indica o turno de cada jogador.
- void valida (ESTADO* e); // Procura jogadas válidas em todos os espaços vazios.
- VALOR peca_dif (VALOR v); // Retorna a peça oposta.
- void verValida(int,int,ESTADO*); // Verifica se uma jogada é válida e acrescenta um ponto.
- void jogada (int,int, ESTADO*); // Acrescenta uma peça na posição escolhida.
- void zerarValida (ESTADO*); // Todas as jogadas válidas ('.') passam a vazio ('-').
- void peca_comida (int x, int y,ESTADO* e); // Peças entre peças opostas passam a ser peças opostas.
- void sugestao (ESTADO*); // Acrescenta um ponto de interrogação numa jogada sugerida.
- void zerarSugestao (ESTADO*); // A jogada sugerida ('?') passa a vazio ('-').
- void save (ESTADO e, char ficheiro [MAX_BUF]); // Guarda o tabuleiro num ficheiro de texto.
- char valorToChar (VALOR c); // Converte valor para char.
- ESTADO load (ESTADO e, char ficheiro [MAX_BUF]); // Importa um tabuleiro previamente guardado.
- VALOR charToValor (char c); // Converte char para valor.
- #endif //PROJ_INTERPRETADOR_H
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement