scacchi.main
Class ComandoScacchi

java.lang.Object
  |
  +--scacchi.main.Comando
        |
        +--scacchi.main.ComandoScacchi

public class ComandoScacchi
extends Comando

Classe che implementa la classe astratta Comando per l'implementazione PartitaScacchi dell'interfaccia Partita.

See Also:
Comando

Nested Class Summary
 
Nested classes inherited from class scacchi.main.Comando
Comando.ArgomentiTesto
 
Field Summary
 
Fields inherited from class scacchi.main.Comando
COM_CASE_CONTR, COM_ESEGUI_MOSSA, COM_GIOC_MUOVE, COM_INDIETRO, COM_LISTA_MOSSE, COM_MOSSE_VALIDE, COM_NUM_MOSSA, COM_NUOVA_PARTITA, COM_POSIZIONE
 
Constructor Summary
ComandoScacchi(java.lang.String s)
          Decompone e verifica una stringa con un comando.
 
Method Summary
 Partita nuovaPartita()
          Crea una istanza di PartitaScacchi che comincia dalla posizione iniziale del gioco.
 Partita nuovaPartita(int n, ArgomentiComando.ListaPosPezziTesto l)
          Crea una istanza di PartitaScacchi che comincia dalla posizione del gioco passata come argomento.
 
Methods inherited from class scacchi.main.Comando
charInArray, eseguiComandoNuovaPartita, eseguiComandoPartita, isComandoNuovaPartita, posCharInArray, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ComandoScacchi

public ComandoScacchi(java.lang.String s)
               throws EccezioniTesto.NotazioneException
Decompone e verifica una stringa con un comando.

Parameters:
s - La stringa del comando.
Method Detail

nuovaPartita

public Partita nuovaPartita()
Crea una istanza di PartitaScacchi che comincia dalla posizione iniziale del gioco.

Specified by:
nuovaPartita in class Comando
Returns:
Una nuova istanza di PartitaScacchi.

nuovaPartita

public Partita nuovaPartita(int n,
                            ArgomentiComando.ListaPosPezziTesto l)
                     throws EccezioniPartita.PosizioneInizialeException
Crea una istanza di PartitaScacchi che comincia dalla posizione del gioco passata come argomento.

Specified by:
nuovaPartita in class Comando
Parameters:
n - La mossa da cui parte la partita. Un valore positivo indica che il tratto è al BIANCO, un valore negativo che il tratto è al NERO.
l - La posizione dei pezzi da cui comincia la partita.
Returns:
Una nuova istanza di PartitaScacchi.
EccezioniPartita.PosizioneInizialeException