Skip to content

Gionnino9000 v2.1

Latest
Compare
Choose a tag to compare
@mikyll mikyll released this 18 Apr 15:52
· 1 commit to main since this release

Scaricabili

  • Gionnino9000 - contiene il nostro player Tavoletta, basato su MinMax e Alpha-Beta pruning;
  • Tablut Server - contiene il server necessario per giocare a Tablut;
  • Tablut Random Client - contiene un player client che esegue mosse randomiche (utile per testing);
  • Tablut Human Client - contiene un player client giocabile tramite interfaccia da linea di comando (CLI);
  • Tablut Human Client GUI - contiene un player client giocabile tramite interfaccia grafica (GUI).
    NB: per eseguire il client grafico serve un'installazione di Java con JavaFX integrato (ad esempio Java 8).
  • Gionnino9000 Full Kit - contiene tutto.

Esecuzione

Ciascun archivio contiene degli script Batch e Bash per lanciare i vari applicativi.

Esempio

Per poter giocare una partita con client GUI contro il nostro player Tavoletta, eseguire:

  1. Tablut Server (script run_TablutServer.bat o run_TablutServer.sh);
  2. Tavoletta (script run_PlayerAI_Tavoletta.bat o run_PlayerAI_Tavoletta.sh), specificando white o black;
  3. Tablut Human Client GUI (script run_HumanPlayerGui.bat o run_HumanPlayerGui.sh);

Demo

demoTablutClientGUI.mp4

Versioni delle Euristiche

Euristica Versione
⚫ Nero v2.1
⚪ Bianco v1.3