—LAST UPDATE— 04/07/07
Ciao a tutti!! carico il pacchetto consegnato al professore con tutti i source e la doc aggiornata!!!
Il link è sempre quello in fondo alla pagina!!
Sintonizzati Fratello Sintonizzati
In questa pagina carico tutti i file del progetto java.
Note:
1)L’ai da buone prestazioni anche se approssimate per gli stili standard e shifter in una matrice 10×15 a profondità 4.
2)Come interpretiamo le differenze fra Suggeritore e Ai?! cioè: il suggeritore da la miglior mossa a profondità 1 senza fare tutto l’albero x arrivare al game-over oppure è la prima mossa fornita dalla Ai?! Il secondo caso è molto oneroso!!
3)Volendo si potrebbe gestire l’Ai anche sugli stili continous e megaShifter tenendo in considerazione le colonne da inserire. Sinceramente non ne ho molta voglia di scrivere altro codice anche per questa roba, alla fine l’algoritmo è identico e si tratta “solo” di sponghinare con le colonne che vanno opportunamente memorizzate.
4)Rudi bisogna che sistemi la grafica per fare in modo che visualizzi la colonna di preview e la sequenza di miglior mosse.
Fatto questo direi di archiviare il sorgente e lavorare un po sulla documentazione e sul materiale da consegnare…
FATEMI SAPERE COME LA PENSATE CHE VORREI CHIUDERE ENTRO POCHI GIORNI!!
—UPDATE—
Allora: abbiamo una Ai funzionante. Il gestore dell’input adesso gestisce più comandi:
1) il primo non è un comando ma sono le cordinate vere e proprie;
2)nm1 ==> fornisce un suggerimento a profondità 1
3)nm2 ==> fornisce un suggerimento a profondità 2
4)nm3 ==> fornisce un suggerimento a profondità 3
5)nm4 ==> fornisce un suggerimento a profondità 4
6)quit ==> esce dal programma
Il calcolo del cammino che massimizza il punteggio viene calcolato mentre il giocatore gioca usando un thread!!
(momentaneamente i sorgenti sul sito supportano tutto questo solo per StileStandard)
Buova Visione
—UPDATE—
Ave!!! I sorgenti sul sito adesso funzionano (da consolle) su tutti gli stili.
—UPDATE— 23/06/07
Salve signori… I sorgenti sono ora completati e caricati sul sito. E’ ancora da terminare la parte relativa alla documentazione. Quindi mancano all’appello il diagramma delle classi definitivo e javadoc/commenti. E’ stato fissato un bug sul parsing della linea di comando che generava eccezzioni quando i parametri contenevano caratteri errati. Detto questo ci vediamo fra un po… ciao