E' esattamente come hai detto. Il qualcuno di cui parli è appunto il GameManger definibile come l'arbitro del gioco.
All'inizio di ogni nuova partita innanzitutto (in maniera casuale) stabilisce quali dei due player è il primo a giocare.
Il gioco che devo programmare è Stratego, grossomodo si può riassumere come uno scacchi in cui non conosci le pedine dell'avversario, sai solo dove sono localizzate all'interno della scacchiera.
Per questo deve esistere la classe GameManager che utilizzando i metodi di CalòPlayer comunica le mosse all'avversario, oppure fa avvenire gli scontri tra due pedine ecc..

Rispondi quotando