p1.aplic.mancala.cui
Class JogadorHumanoCUI

java.lang.Object
  |
  +--p1.aplic.mancala.jogo.JogadorAbstrato
        |
        +--p1.aplic.mancala.cui.JogadorHumanoCUI
All Implemented Interfaces:
Jogador

public class JogadorHumanoCUI
extends JogadorAbstrato

Interface a caractere para jogar Mancala.

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

Constructor Summary
JogadorHumanoCUI(java.lang.String nome, int posição)
          Construtor de um jogador humano com interface a caractere.
 
Method Summary
 int escolheJogada(JogoMancala jogo)
          Pede ao jogador, na entrada padrão, para escolher um buraco para jogar.
 
Methods inherited from class p1.aplic.mancala.jogo.JogadorAbstrato
getNome, getPosição
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JogadorHumanoCUI

public JogadorHumanoCUI(java.lang.String nome,
                        int posição)
Construtor de um jogador humano com interface a caractere.
Parameters:
nome - O nome do jogador.
posição - A posição do jogador (EM_BAIXO ou EM_CIMA).
Method Detail

escolheJogada

public int escolheJogada(JogoMancala jogo)
                  throws MancalaException
Pede ao jogador, na entrada padrão, para escolher um buraco para jogar.
Overrides:
escolheJogada in class JogadorAbstrato
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.