Giocatore per progetto di Algoritmi e strutture dati UniBO 2021/22
Sorry, this project is made for my university degree, if you someone is actually interested in having the entire project translated I am willing to do it, but keep in mind my english level is not that good so there might be some typos.
Per avere la documentazione completa aprire la relazione in formato pdf, qui di seguito e' presente solo una lista delle tecniche utilizzate:
- Eval che tiene conto dei pareggi, degli stati in cui non si puo perdere e non si puo vincere
- Negamax con Alphabeta Pruning
- Iterative deepening
- Ordinamento della prima mossa con quicksort
- Transposition table con simmetrie
Per compilare entrare nella cartella MNKGame2.0 ed eseguire
javac -d source BottargaPlayer/*/*.java mnkgame/*.java
###############
# #
# ( ) _ #
# (_` )_('> #
# (__,~_)8 #
# _YY_ #
###############