NOTA! Questo sito utilizza i cookie e tecnologie simili.

Se non si modificano le impostazioni del browser, l'utente accetta. Per saperne di piu'

Approvo

"Tic Tac Toe" (tris) realizzato con MultiMedia Fusion, tutorial 2 di 2

 

"Tic Tac Toe" (tris) realizzato con MultiMedia Fusion, tutorial 2 di 2INTRODUZIONE

VIDEOTUTORIAL (YOUTUBE)

VIDEOTUTORIAL (DOWNLOAD)

VERSIONE TESTUALE

LINK E ALTRE RISORSE UTILI

 


 

INTRODUZIONE

In questo secondo e ultimo tutorial sulla realizzazione del gioco "Tic Tac Toe" (il Tris) con il framework MultiMedia Fusion, completeremo la logica dei turni e dei punteggi, stando attendi in particolare ad un errore subdolo...

 

 


 

VIDEOTUTORIAL (YOUTUBE)

 

 


 

VIDEOTUTORIAL (DOWNLOAD)

 

 


 

VERSIONE TESTUALE

Eccoci alla seconda di due puntate (cliccare qui per la prima) sul Tic-Tac-Toe, il Tris, in Multimedia Fusion.

 

Copiamo e incolliamo tutto, cambiando il 3 in 30 per gestire il caso di un tris da parte del giocatore Rosso. In questo caso, il Contatore non sarà più settato a 2 ma a 3.

MMF - Tic Tac Toe - Parte 2 - 01

 

Creiamo adesso i gruppi che gestiscono le due vittorie.

 

MMF - Tic Tac Toe - Parte 2 - 02

 

La schermata di vittoria sarà una striscia del colore del vincitore (o verde, in caso di pareggio) e una scritta, ovvero un oggetto stringa con tre paragrafi; andiamo a creare questi due elementi.

 

MMF - Tic Tac Toe - Parte 2 - 03

 

Nascondiamo, all'avvio, questi due oggetti.

 

MMF - Tic Tac Toe - Parte 2 - 04

 

Disattiviamo il gruppo Blu Wins, all'avvio, e stabiliamo due condizioni: la visualizzazione della banda e della scritta, e la possibilità di riavviare il gioco cliccando su un punto qualunque del quadrato.

 

MMF - Tic Tac Toe - Parte 2 - 05

 

Copiamo e incolliamo il gruppo avendo cura di cambiare l'animazione della banda, facendola diventare rossa, e il paragrafo della scritta, che dovrà essere “Red Wins”.

 

MMF - Tic Tac Toe - Parte 2 - 06

 

Infine, creiamo gli eventi dei contatori che attivano questi due gruppi, disattivando entrambi i turni dei giocatori.

 

MMF - Tic Tac Toe - Parte 2 - 07

 

Per portarci avanti col lavoro, creiamo anche l'evento che attiverà il gruppo del Pareggio che andiamo subito a creare da una copia del gruppo Red Wins.

 

MMF - Tic Tac Toe - Parte 2 - 08

 

Anche se non abbiamo ancora stabilito la logica per il pareggio, sappiamo che vogliamo la banda di colore verde e la scritta “Tie!”.

 

MMF - Tic Tac Toe - Parte 2 - 09

 

Facendo la prima prova, però, ci accorgiamo che qualcosa non va: il colore della banda non è corretto, a differenza della scritta; questo perché abbiamo fatto il cambio di sequenza sull'evento On Group Activation, che è istantaneo, infatti all'attivazione del gruppo la banda diventa rossa, ma solo per un istante, per poi ritornare blu.

 

MMF - Tic Tac Toe - Parte 2 - 10

 

Spostiamo il cambio di animazione su una condizione più stabile, ad esempio se Contatore = 2.

 

MMF - Tic Tac Toe - Parte 2 - 11

 

Facciamo lo stesso per l'evento Pareggio.

 

MMF - Tic Tac Toe - Parte 2 - 12

 

Adesso, la visualizzazione è corretta. Arriviamo così all'ultimo scoglio: far rilevare il pareggio... in realtà, il trucco è molto semplice: il pareggio è dato dalla tabella piena e le uniche due possibilità sono:

  • prima mossa al Rosso, dunque 5 mosse contro le 4 del blu; la somma totale sarà quindi 54;
  • la seconda, al contrario, con la prima mossa del Blu, per cui la somma sarà 45, ovvero 4 mosse da 10 del Rosso e 5 mosse da 1 del Blu.

 

MMF - Tic Tac Toe - Parte 2 - 13

MMF - Tic Tac Toe - Parte 2 - 14

 

Andiamo ad aggiungere queste due condizioni al gruppo Check for Win.

 

L'immissione dei valori attraverso il mouse è molto più lenta di quanto lo sarebbe stata attraverso la scrittura; purtroppo, MMF considera sintatticamente errata, in questo caso, l'immissione scritta, seppur corretta.

 

MMF - Tic Tac Toe - Parte 2 - 15

 

Questo codice nasconde una grande insidia perché SEMBRA funzionare ma tratta in modo sbagliato un caso particolare: quello, cioè, in cui uno dei due giocatori riesce a vincere all'ultima mossa, infatti il codice del pareggio controlla solo che tutta la griglia sia piena, ma non se qualcuno, nel frattempo, sia riuscito a vincere...

 

MMF - Tic Tac Toe - Parte 2 - 16

 

… ed ecco il caso di una vittoria in zona Cesarini che viene considerata erroneamente pareggio.

 

MMF - Tic Tac Toe - Parte 2 - 17

 

Andiamo a specificare, dunque, che il pareggio può avvenire solo quando il Contatore dei turni si trova a 0 o 1, ovvero non è stato modificato a 2 o 3 dalla vittoria di uno dei due giocatori.

 

MMF - Tic Tac Toe - Parte 2 - 18

 

Bene, adesso il gioco è davvero completo!

 

MMF - Tic Tac Toe - Parte 2 - 19

 

In questa versione di debug ho aggiunto dei contatori che ricevono i valori delle celle.

 

MMF - Tic Tac Toe - Parte 2 - 20

 

Bene, per questo tutorial è tutto! Alla prossima!

 


 

LINK E ALTRE RISORSE UTILI

 

COMMENTI, DOMANDE, ALTRE RISORSE, ...

Per commenti, domande o altro, accedere al Forum del sito (cliccare qui); per informazioni sulla Registrazione al sito, cliccare qui.

 

 

Altri articoli...

 
Vai all'inizio della pagina