|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Tabuleiro
Representa o tabuleiro do jogo Liga 4
Method Summary | |
---|---|
Tabuleiro |
crieCopia()
Cria uma cópia (clone) do tabuleiro. |
void |
facaJogada(int coluna)
Executa uma jogada (colocar uma ficha em uma coluna). |
Ficha |
getFicha(int linha,
int coluna)
Retorna a ficha que está em uma posição no tabuleiro. |
int |
getNumColunas()
Quantas colunas tem o tabuleiro. |
int |
getNumLinhas()
Quantas linhas tem o tabuleiro. |
Vez |
getQuemJoga()
Indica quem deve fazer a próxima jogada |
Method Detail |
---|
Vez getQuemJoga()
int getNumLinhas()
int getNumColunas()
void facaJogada(int coluna) throws ExcecaoJogadaIlegal
coluna
- Em qual coluna deve ser colocada a ficha.
ExcecaoJogadaIlegal
- Gerada caso a coluna não esteja disponível ou seja inválida (menor que 1 ou maior que o número de colunas).Ficha getFicha(int linha, int coluna) throws ExcecaoPosicaoIlegal
linha
- A linhacoluna
- A coluna
ExcecaoPosicaoIlegal
- Gerada caso linha/coluna for menor que 1 ou maior que número de linhas/colunas.Tabuleiro crieCopia()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |