Classe que representa o tabuleiro de um jogo. More...
#include <Tabuleiro.hpp>
Public Member Functions | |
| Tabuleiro (int linhas, int colunas) | |
| Construtor da classe Tabuleiro. | |
| void | exibirTabuleiro () const |
| Exibe o tabuleiro no console. | |
| int | getLinhas () const |
| Retorna o número de linhas do tabuleiro. | |
| int | getColunas () const |
| Retorna o número de colunas do tabuleiro. | |
| char | getPosicao (int linha, int coluna) const |
| Retorna o caractere em uma posição específica do tabuleiro. | |
| void | setPosicao (int linha, int coluna, char simbolo) |
| Define o caractere em uma posição específica do tabuleiro. | |
| bool | posicaoValida (int linha, int coluna) const |
| Verifica se uma posição é válida no tabuleiro. | |
Private Attributes | |
| int | linhas |
| Número de linhas do tabuleiro. | |
| int | colunas |
| Número de colunas do tabuleiro. | |
| std::vector< std::vector< char > > | matriz |
| Matriz que representa o tabuleiro. | |
Classe que representa o tabuleiro de um jogo.
O tabuleiro é representado por uma matriz de caracteres, onde cada posição pode conter um caractere que representa o estado daquela célula (por exemplo, 'X', 'O' ou ' ').
|
inline |
Construtor da classe Tabuleiro.
Inicializa o tabuleiro com o número de linhas e colunas especificado, e preenche todas as posições com o caractere de espaço (' ').
| [in] | linhas | Número de linhas do tabuleiro. |
| [in] | colunas | Número de colunas do tabuleiro. |
| void Tabuleiro::exibirTabuleiro | ( | ) | const |
Exibe o tabuleiro no console.
Formata e exibe o estado atual do tabuleiro, mostrando as linhas e colunas com os caracteres correspondentes.
| int Tabuleiro::getColunas | ( | ) | const |
Retorna o número de colunas do tabuleiro.
| int Tabuleiro::getLinhas | ( | ) | const |
Retorna o número de linhas do tabuleiro.
| char Tabuleiro::getPosicao | ( | int | linha, |
| int | coluna ) const |
Retorna o caractere em uma posição específica do tabuleiro.
| [in] | linha | Linha da posição desejada. |
| [in] | coluna | Coluna da posição desejada. |
| bool Tabuleiro::posicaoValida | ( | int | linha, |
| int | coluna ) const |
Verifica se uma posição é válida no tabuleiro.
Verifica se a linha e a coluna estão dentro dos limites do tabuleiro.
| [in] | linha | Linha da posição desejada. |
| [in] | coluna | Coluna da posição desejada. |
| void Tabuleiro::setPosicao | ( | int | linha, |
| int | coluna, | ||
| char | simbolo ) |
Define o caractere em uma posição específica do tabuleiro.
| [in] | linha | Linha da posição desejada. |
| [in] | coluna | Coluna da posição desejada. |
| [in] | simbolo | Caractere a ser colocado na posição especificada. |
|
private |
Número de colunas do tabuleiro.
|
private |
Número de linhas do tabuleiro.
|
private |
Matriz que representa o tabuleiro.