jantizio / Heisemberg-MNKGame

Implementazione del progetto di Algoritmi e Strutture dati 2021/2022
2 stars 0 forks source link

Heisenberg - MNKGame player

Breve descrizione del progetto

Ci sono 3 versioni del giocatore Heisemberg:

È spiegato tutto più nel dettaglio nella relazione Relazione_MNKGame.pdf

Nella cartella player ci sono altri giocatori che sono l'evoluzione del nostro progetto, sono stati eliminati nel branch consegna.

Istruzioni per la compilazione

Per compilare tutto il progetto

$ make full-build

Per compilare solo la cartella player

$ make build

Variabili del Makefile che sono importanti.

sono sempre modificabili così:

$ make vshuma MNK="4 4 3" PLAYER_CLASS="dummyPlayer.java"

Per giocare umano contro player nella board 3x3x3

$ make vshuman MNK="4 4 3"

Per far giocare 2 player e PLAYER_CLASS gioca per primo

$ make test1move MNK="4 4 3" rep="5"
$ make test1moveV MNK="4 4 3" rep="5"

Per far giocare 2 player e PLAYER_CLASS gioca per secondo

$ make test2move MNK="4 4 3" rep="5"
$ make test2moveV MNK="4 4 3" rep="5"

Per testare in tutte le configurazione, il codice è nel file player/Tester.java

$ make complete-test