Analisi del gioco: Tris
Testo
Creare il classico gioco del tris utilizzando Visual C++.
Svolgimento
Il tris è un popolarissimo e semplicissimo gioco di carta e matita. Si gioca su una griglia quadrata di 3 × 3 caselle. A turno, i giocatori scelgono una cella vuota e vi disegnano il proprio simbolo (di solito un giocatore ha come simbolo una "X" e l'altro un cerchio). Vince il giocatore che riesce a disporre tre dei propri simboli in linea retta orizzontale, verticale o diagonale. Se la griglia viene riempita senza che nessuno dei giocatori sia riuscito a completare una linea retta di tre simboli, il gioco finisce in parità (quando parità nel gioco del tris si dice patta).
Analisi programma
Il programma viene sviluppato in 4 punti, il primo è la creazione visuale delle caselle di scelta e di gioco, dopodiché si è passati alla parte di programmazione del gioco con i vari controlli.
I punti sono i seguenti:
- Creazione Form gioco.
- Scelta per decidere la prima mossa.
- Creazione inizio gioco e svolgimento.
- Decretazione fine gioco e vincitore.
- Spiegazioni di alcune funzioni nel dettaglio.
Svolgimento dei punti
1) Creazione Form gioco
Il Form è stato creato utilizzando 11 Button che vengono divise in due gruppi, uno da 9 e uno da 2. Il primo gruppo verrà utilizzato per il gioco in sé, saranno le caselle di gioco, invece le altre due saranno utilizzate per la scelta se far iniziare il computer o far iniziare il giocatore.
Dopodiché si sono inserite due Label: una che servirà per visualizzare se la partita è patta, cioè in parità, o se la partita l'ha vinta il PC, cioè il computer, o se la partita è stata vinta dal giocatore.
L'altra Label servirà solo per decorazione, la cui scritta dà il nome al gioco.
Le varie parti del Form verranno così messe: di sfondo verranno inseriti i nove Button, la quale sarà la base di gioco, e in primo piano ci saranno i due Button e le due Label, che verranno utilizzate come detto prima.
2) Scelta per decidere la prima mossa
Per prima cosa bisogna creare una matrice 3 × 3 che serve per il campo, subito dopo si creano quattro variabili di tipo intero e le si inizializzeranno. Serviranno una per il vuoto, una per il giocatore, una per il PC e una per il numero di caselle, e quindi la si inizializzerà a 9.
Dopodiché creiamo anche una variabile di tipo bool che servirà per il turno. Dopodiché clicchiamo due volte sul Button chiamato giocatore e si creerà una funzione dove andremo a inizializzare la variabile turno a vero, e gli mettiamo un richiamo a una funzione che creiamo dopo.
Tris ++
Analisi programma tris creato con l'utilizzo della piattaforma Visual C++; in questo file sono presenti anche alcune parti di codice.