A B C D E G I M O P S U V

A

add(InfoMossa) - Method in class MoveScheduler
Metodo che inserisce una mossa all'interno della struttura di gestione della mossa
addStep(int, int) - Method in class InfoMossa
Metodo per aggiungere le coordinate.

B

Board - Class in <Unnamed>
Definizione della classe board

C

Checkers - Class in <Unnamed>
Classe principale per la creazione dell'applet e la gestione del gioco.
Checkers() - Constructor for class Checkers
Checkers Class Constructor.
compareTo(Object) - Method in class InfoMossa
Metodo per il confrono di oggetti

D

destroy() - Method in class Checkers
Place additional applet clean up code here.

E

Engine - Class in <Unnamed>
Classe Engine per la gestione dell'intelligenza artificiale.
Engine() - Constructor for class Engine
 
EvalOriginale(int[][]) - Static method in class Engine
Funzione di valutazione originale del codice.
EvalPrima(int[][], int) - Static method in class Engine
Funzione di valutazione Prima.
EvalSoloPedine(int[][]) - Static method in class Engine
Funzione di valutazione che calcola solo il peso associato ad ogni pezzo e valuta la posizione delle pedine.
EvalSpettacolo(int[][], int) - Static method in class Engine
Funzione di valutazione EvalSpettacolo: realizza la teoria secondo la quale, la board viene divisa in quattro quadranti e ognuno ha, rispetto ad un giocatore una certa importanza.
Evaluation2(int[][]) - Static method in class Engine
Funzione di valutazione Evaluation2: Si comporta come la funzione Prima, ma in questo caso le dame vengono favorite affinche' occupino posizioni centrali della damiera
Evaluation2Compl(int[][]) - Static method in class Engine
Funzione di valutazione Evaluation2Compl:

G

getAppletInfo() - Method in class Checkers
Metodo APPLET INFO SUPPORT.
getMossa() - Method in class InfoMossa
Metodo che ritorna le coordinate associate alla mossa
getMossePossibili() - Method in class MoveScheduler
Metodo che analizza tutte le mosse salvate nella struttura e ritorna le mosse possibili
getSequenza() - Method in class InfoMossa
Returns the sequenza.

I

incompleteIndex - Variable in class Board
 
InfoMossa - Class in <Unnamed>
Strutura dati per la gestione delle mosse
InfoMossa(String, Vector<int[]>) - Constructor for class InfoMossa
Costruttore che permette di creare una copia di una infoMossa esistente.
InfoMossa(int, int) - Constructor for class InfoMossa
Costruttore che permette di creare un oggetto di tipo InfoMossa con le coordinate iniziale passate.
InfoMossa(int, int, int, int, String) - Constructor for class InfoMossa
Costruttore che permette di creare un oggetto di tipo InfoMossa con la stringa e le coordinate iniziali e finali passate.
init() - Method in class Checkers
The init() method is called by the AWT when an applet is first loaded or reloaded.
inRange(int, int) - Static method in class Move
Metodo che controlla se una posizione e' legale, ossia se si trova all'interno della board

M

MiniMax(int[][], int, int, Vector<int[]>, int, int[], int, int, Board) - Static method in class Engine
Metodo che realizza la ricerca MiniMax con analisi di alpha-beta pruning e ricerca di quiescenza
mosseInizialiTurno - Variable in class Board
 
mosseObbligate - Variable in class Board
 
mouseDown(Event, int, int) - Method in class Board
Metodo che gestisce gli eventi del giocatore umano che esegue le mosse spostando le pedine sulla dama
Move - Class in <Unnamed>
Classe che genera le mosse possibili da eseguire e gestisce le esecuzioni delle mosse.
Move() - Constructor for class Move
 
MoveScheduler - Class in <Unnamed>
Classe per la gestione delle mosse che si possono eseguire
MoveScheduler() - Constructor for class MoveScheduler
Costruttore a zero argomenti della classe.

O

offscreen_paint(Graphics) - Method in class Board
disegna la board fisica.

P

paint(Graphics) - Method in class Board
to avoid flicker, the board is drawn to offImage using offscreen_paint
paint(Graphics) - Method in class Checkers
Checkers Paint Handler

S

setSequenza(String) - Method in class InfoMossa
Metodo per settare l'etichetta della mossa
start() - Method in class Checkers
Metodo per avviare l'applet
stop() - Method in class Checkers
Metodo per terminare l'applet
supportoBLACK(int[][], int, int) - Static method in class Engine
Metodo ausiliario EvalPrima
supportoWHITE(int[][], int, int) - Static method in class Engine
Metodo ausiliario EvalPrima
switch_toMove() - Method in class Checkers
Metodo centrale che gestisce i giocatori che devono giocare e controlla lo stato della partita, ossia se allo stato attuale c'e' un vincitore o la patta, segnalandola in questi casi e terminando la partita, continuando il gioco altrimenti.

U

update(Graphics) - Method in class Board
overriden so as to avoid flicker
update(Graphics) - Method in class Checkers
Metodo per aggiornare la grafica

V

valutaPos(int, int, int[][]) - Static method in class Engine
Metodo ausiliario di Evaluation2Compl.

A B C D E G I M O P S U V