Java Tris
(Dario Scarpa, 2004)

tris.jar

TrisSource.zip (sorgenti)

Semplicemente un'implementazione in Java del classicissimo gioco del Tris (tic-tac-toe).
E' stata fatta come esercizio nell'apprendimento di Java.
Si puo' giocare in due oppure contro il computer. (Volendo, si puo' far giocare anche computer contro computer).
L'IA e' realizzata implementando l'algoritmo minimax (per i dettagli, vedere il sorgente).
La particolarita' di questa mia implementazione del gioco, che non mi e' capitato di vedere altrove, e' la possibilita' di dare il controllo al computer in un momento qualsiasi della partita, e poi magari riacquisirlo.
Cosi' facendo si puo' ad esempio mettere 'a mano' il gioco in una situazione che non si sarebbe mai verificata dando il controllo al computer dall'inizio della partita (ad esempio: fare una mossa stupida, poi dare il controllo al computer per vedere se riesce a salvarsi dalla sconfitta col minimax).

ps: ponendo di avere il runtime java installato correttamente, e' possibile eseguire il gioco col comando 'java -jar tris.jar'