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

Altri articoli...

Pagina di Francesco Milanese (redbaron85) su Facebook   Pagina di Francesco Milanese (redbaron85) su Google Plus   Profilo di Francesco Milanese (redbaron85) su LinkedIn   Pagina di Francesco Milanese (redbaron85) su Twitter   Canale Youtube di Francesco Milanese (redbaron85ct)

Vai all'inizio della pagina