DispatchCode
Utente Èlite
- Messaggi
- 2,515
- Reazioni
- 2,055
- Punteggio
- 144
Visto che usi C++ è corretto rappresentare la board come una classe e gestire tutte le funzioni del caso al suo interno; tra le variabili della classe avrai (privato, preferibilmente) il tuo array che rappresenta la board.
Più ovviamente le dimensioni, magari accessibili dall'esterno, e costanti.
Sempre qui dichiari tutte le funzioni che operano sulla board: rappresentare lo stato del click su una casella, o della presenza dell'avversario, dire se la casella è piena, se la board è piena etc.
Puoi usare int (o byte) o char. Purtroppo visto che hai 3 stati non puoi usare un boolean.
Questo oggetto una volta creato sarà sempre lui per tutta la durata del programma (ovviamente). Verrà creato, idealmente, da una classe che si occupa di gestire l'input dell'utente (non direttamente però) e che sarà incaricata a far muovere l'avversario (se devi usare un avversario non umano). Sempre idealmente potrebbe essere fuori dal game loop.
Inviato da ONEPLUS A5000 tramite App ufficiale di Tom\'s Hardware Italia Forum
Più ovviamente le dimensioni, magari accessibili dall'esterno, e costanti.
Sempre qui dichiari tutte le funzioni che operano sulla board: rappresentare lo stato del click su una casella, o della presenza dell'avversario, dire se la casella è piena, se la board è piena etc.
Puoi usare int (o byte) o char. Purtroppo visto che hai 3 stati non puoi usare un boolean.
Questo oggetto una volta creato sarà sempre lui per tutta la durata del programma (ovviamente). Verrà creato, idealmente, da una classe che si occupa di gestire l'input dell'utente (non direttamente però) e che sarà incaricata a far muovere l'avversario (se devi usare un avversario non umano). Sempre idealmente potrebbe essere fuori dal game loop.
Inviato da ONEPLUS A5000 tramite App ufficiale di Tom\'s Hardware Italia Forum