p1.aplic.mancala.jogo
Interface Jogador

All Known Implementing Classes:
JogadorAbstrato

public interface Jogador

Interface de um jogador, seja humano ou computador, apoiado em interface gráfica ou textual.

Version:
1.0
Copyright (C) 2001 Universidade Federal da Paraíba.
Author:
Jacques Philippe Sauvé, jacques@dsc.ufpb.br

Method Summary
 int escolheJogada(JogoMancala jogo)
          Pede ao jogador para escolher um buraco para jogar.
 java.lang.String getNome()
          Obtém o nome do jogador.
 int getPosição()
          Informa a posição do jogador.
 

Method Detail

getNome

public java.lang.String getNome()
Obtém o nome do jogador.
Returns:
O nome do jogador

getPosição

public int getPosição()
Informa a posição do jogador.
Returns:
A posição do jogador (EM_BAIXO ou EM_CIMA)

escolheJogada

public int escolheJogada(JogoMancala jogo)
                  throws MancalaException
Pede ao jogador para escolher um buraco para jogar.
Parameters:
jogo - O jogo do qual o jogador está participando.
Returns:
O número do buraco (entre 0 e 5)
Throws:
MancalaException - se o buraco escolhido não for possível.