|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--scacchi.prova.PartitaScacchi
Versione di prova della classe PartitaScacchi che implementa
Partita
.
Questa classe serve a verificare il funzionamento di
InterfacciaComandiScacchi
. I metodi implementati
in questa classe di prova non implemenatno i compiti che dovrebbero
svolgere, ma stampano un messaggio di avviso che descrive il metodo
invocato e terminano ritornando una risposta predefinita.
Field Summary | |
private static ArgomentiComando.ListaCaseTesto |
LCT
Valore di risposta prefissato da usare nella prova |
private static ArgomentiComando.ListaMosseTesto |
LMT
Valore di risposta prefissato da usare nella prova |
private static ArgomentiComando.ListaPosPezziTesto |
LPPT
Valore di risposta prefissato da usare nella prova |
Fields inherited from interface scacchi.main.Partita |
BIANCO, NERO |
Constructor Summary | |
PartitaScacchi()
Crea una nuova partita che comincia dalla posizione iniziale del gioco. |
|
PartitaScacchi(int n,
ArgomentiComando.ListaPosPezziTesto l)
Crea una nuova partita che comincia da una posizione data. |
Method Summary | |
ArgomentiComando.ListaPosPezziTesto |
casaControllataDa(ArgomentiComando.CasaTesto c,
boolean colore)
Versione di prova: stampa un avviso che segnala l'esecuzione del metodo e ritorna un valore predefinito. |
ArgomentiComando.ListaCaseTesto |
caseControllate()
Versione di prova: stampa un avviso che segnala l'esecuzione del metodo e ritorna un valore predefinito. |
ArgomentiComando.ListaCaseTesto |
caseControllate(ArgomentiComando.CasaTesto c)
Versione di prova: stampa un avviso che segnala l'esecuzione del metodo e ritorna un valore predefinito. |
ArgomentiComando.ListaCaseTesto |
caseControllate(boolean colore)
Versione di prova: stampa un avviso che segnala l'esecuzione del metodo e ritorna un valore predefinito. |
ArgomentiComando.ListaPosPezziTesto |
eseguiMossa(ArgomentiComando.MossaTesto m)
Versione di prova: stampa un avviso che segnala l'esecuzione del metodo e ritorna un valore predefinito. |
ArgomentiComando.ListaMosseTesto |
getMossePossibili()
Versione di prova: stampa un avviso che segnala l'esecuzione del metodo e ritorna un valore predefinito. |
ArgomentiComando.ListaCaseTesto |
getMossePossibili(ArgomentiComando.CasaTesto c)
Versione di prova: stampa un avviso che segnala l'esecuzione del metodo e ritorna un valore predefinito. |
ArgomentiComando.ListaMosseTesto |
getMosseValide()
Versione di prova: stampa un avviso che segnala l'esecuzione del metodo e ritorna un valore predefinito. |
ArgomentiComando.ListaMosseTesto |
getMosseValide(ArgomentiComando.CasaTesto c)
Versione di prova: stampa un avviso che segnala l'esecuzione del metodo e ritorna un valore predefinito. |
int |
getNumMossa()
Versione di prova: stampa un avviso che segnala l'esecuzione del metodo e ritorna un valore predefinito. |
ArgomentiComando.ListaPosPezziTesto |
getPosizionePezzi()
Versione di prova: stampa un avviso che segnala l'esecuzione del metodo e ritorna un valore predefinito. |
ArgomentiComando.ListaMosseTesto |
listaMosse()
Versione di prova: stampa un avviso che segnala l'esecuzione del metodo e ritorna un valore predefinito. |
ArgomentiComando.ListaMosseTesto |
listaMosse(int n)
Versione di prova: stampa un avviso che segnala l'esecuzione del metodo e ritorna un valore predefinito. |
boolean |
scaccoAlRe()
Versione di prova: stampa un avviso che segnala l'esecuzione del metodo e ritorna un valore predefinito. |
ArgomentiComando.ListaPosPezziTesto |
tornaIndietro()
Versione di prova: stampa un avviso che segnala l'esecuzione del metodo e ritorna un valore predefinito. |
ArgomentiComando.ListaPosPezziTesto |
tornaIndietro(int n)
Versione di prova: stampa un avviso che segnala l'esecuzione del metodo e ritorna un valore predefinito. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static ArgomentiComando.ListaPosPezziTesto LPPT
private static ArgomentiComando.ListaMosseTesto LMT
private static ArgomentiComando.ListaCaseTesto LCT
Constructor Detail |
public PartitaScacchi()
public PartitaScacchi(int n, ArgomentiComando.ListaPosPezziTesto l) throws EccezioniPartita.PosizioneInizialeException
n
- Il numero di mossa da cui comincia la partita. Se positivo
il tratto è al BIANCO, se negativo al NERO.l
- La lista delle posizioni dei pezzi che descrive la
posizione di inizio della partita.
EccezioniPartita.PosizioneInizialeException
- Se la posizione di partenza non verifica le seguenti
condizioni:
Method Detail |
public int getNumMossa()
getNumMossa
in interface Partita
Partita.getNumMossa()
public ArgomentiComando.ListaPosPezziTesto eseguiMossa(ArgomentiComando.MossaTesto m) throws EccezioniPartita.MossaException
eseguiMossa
in interface Partita
m
- la mossa da giocare
EccezioniPartita.MossaException
Partita.eseguiMossa(scacchi.main.ArgomentiComando.MossaTesto)
public ArgomentiComando.ListaPosPezziTesto tornaIndietro() throws EccezioniPartita.NoMoreMosseException
tornaIndietro
in interface Partita
EccezioniPartita.NoMoreMosseException
- Se la partita è ancors nella posizione inizialePartita.tornaIndietro()
public ArgomentiComando.ListaPosPezziTesto tornaIndietro(int n) throws EccezioniPartita.NoMoreMosseException
tornaIndietro
in interface Partita
EccezioniPartita.NoMoreMosseException
- Se si cerca di tornare indietro oltre la posizione inizialePartita.tornaIndietro(int)
public ArgomentiComando.ListaMosseTesto listaMosse()
listaMosse
in interface Partita
Partita.listaMosse()
public ArgomentiComando.ListaMosseTesto listaMosse(int n) throws EccezioniPartita.NoMoreMosseException
listaMosse
in interface Partita
n
- Le semi-mosse da elencare (una semi-mossa è la parte
di mossa di uno dei due giocatori)
EccezioniPartita.NoMoreMosseException
- Se sono state giocate meno di n semi-mossePartita.listaMosse(int)
public ArgomentiComando.ListaPosPezziTesto getPosizionePezzi()
getPosizionePezzi
in interface Partita
Partita.getPosizionePezzi()
public ArgomentiComando.ListaCaseTesto caseControllate(ArgomentiComando.CasaTesto c) throws EccezioniPartita.CasaVuotaException
caseControllate
in interface Partita
c
- casa del pezzo da muovere
EccezioniPartita.CasaVuotaException
- Nel caso in cui la casa s è vuotaPartita.caseControllate(scacchi.main.ArgomentiComando.CasaTesto)
public ArgomentiComando.ListaCaseTesto caseControllate(boolean colore)
caseControllate
in interface Partita
colore
- Il colore del giocatore da analizzarePartita.caseControllate(boolean)
public ArgomentiComando.ListaCaseTesto caseControllate()
caseControllate
in interface Partita
Partita.caseControllate()
public ArgomentiComando.ListaPosPezziTesto casaControllataDa(ArgomentiComando.CasaTesto c, boolean colore)
casaControllataDa
in interface Partita
c
- La casa che si vuole analizzarecolore
- Il colore dei pezzi da considerare
Partita.casaControllataDa(scacchi.main.ArgomentiComando.CasaTesto, boolean)
public ArgomentiComando.ListaCaseTesto getMossePossibili(ArgomentiComando.CasaTesto c) throws EccezioniPartita.PartitaException
getMossePossibili
in interface Partita
c
- La casa del pezzo da muovere
EccezioniPartita.PartitaException
Partita.getMossePossibili(scacchi.main.ArgomentiComando.CasaTesto)
public ArgomentiComando.ListaMosseTesto getMossePossibili()
getMossePossibili
in interface Partita
Partita.getMossePossibili()
public ArgomentiComando.ListaMosseTesto getMosseValide(ArgomentiComando.CasaTesto c)
getMosseValide
in interface Partita
c
- La casa del pezzo da muoverePartita.getMosseValide(scacchi.main.ArgomentiComando.CasaTesto)
public ArgomentiComando.ListaMosseTesto getMosseValide()
getMosseValide
in interface Partita
Partita.getMosseValide()
public boolean scaccoAlRe()
scaccoAlRe
in interface Partita
Partita.scaccoAlRe()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |