Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software di animazione >> .

Tutorial per un gioco di memoria flash

Giochi di memoria sono semplici da creare in Flash . Flash movie interattività può essere raggiunto senza gli sviluppatori di dover scrivere enormi quantità di codice . Si dovrà utilizzare alcuni ActionScript , ma la logica di un gioco di memoria è semplice e , pertanto, non troppo difficile da creare . Le principali attività coinvolte nella creazione di un gioco di memoria flash sarà probabilmente : la creazione degli elementi visivi ( progettare l' interfaccia e gli oggetti) , implementando la funzionalità di gioco utilizzando ActionScript , e testare il gioco per assicurarsi che funzioni correttamente . Istruzioni
1

Create un nuovo file Flash e aggiungere gli elementi visivi di base . Decidere le dimensioni e il layout che si desidera utilizzare per il vostro gioco e creare immagini di sfondo . Elaborare un disegno grezzo in realtà prima di iniziare a costruire gli elementi in Flash . Disegnare un disegno su carta .
2

Crea il tuo schede di memoria. Ogni carta deve essere la stessa dimensione e forma , quindi si consiglia di usare una immagine di sfondo generico per loro con la creazione di un simbolo grafico e anche questo in ogni simbolo carta . Fai la tua carte di simboli di clip filmato e di dar loro adeguata Simbolo e nomi di istanza . Assicurarsi che non ci sono le coppie di carte di corrispondenza nel gioco. Modifica le tue carte di filmati in modo che abbiano due fotogrammi . Creare fotogrammi chiave all'interno di ogni scheda di Movie Clip e denominarli qualcosa come " front " e " indietro", in cui il viso e le parti posteriori della scheda sono indicati rispettivamente .
3

All'interno di ogni scheda clip filmato , comprendono una variabile in ActionScript . Si può fare questo con l'aggiunta di un nuovo livello e l'inserimento di codice come questo :

var myReference : Number = 1 ;

All'interno carte corrispondenti (cioè le coppie all'interno del gioco) includono lo stesso riferimento numero . Per esempio , se avete animali sulle vostre schede di memoria , all'interno delle due carte che hanno i gatti su di loro , è necessario includere lo stesso numero di riferimento . Questo riferimento viene utilizzato per determinare se un paio di carte di fiammiferi o meno.
4

Aggiungi codice di determinazione di ciò che accade quando si fa clic su una scheda , portando la logica di gioco in gioco . Le schede di memoria dovrebbero iniziare il gioco a faccia in giù . Quando l'utente fa clic su uno , si dovrebbe girare . Per implementare questo effetto , è possibile aggiungere codice ActionScript istruire la scheda relativa Movie Clip a " gotoAndStop " al telaio " anteriore " . Quando l' utente fa clic su un'altra scheda , è necessario verificare se essa corrisponde al primo. Verificare se i numeri di riferimento delle due carte scelte sono le stesse utilizzando il seguente test condizionale :

se ( firstCard.myReference == secondCard.myReference ) {

//codice va qui

}

Se i numeri non corrispondono, le carte devono essere istruiti a tornare indietro sopra , che impone loro di andare al frame "indietro" . Se i numeri partita , le carte possono rimanere rivolto verso l'alto . In entrambi i casi , il giocatore dovrebbe quindi essere in grado di fare una nuova selezione .
5

Definire che cosa succede nelle diverse fasi nel vostro gioco . Ogni volta che il giocatore sceglie una carta , la logica di gioco dovrà comportarsi in modo diverso a seconda che la scheda è la prima o la seconda in una coppia . Per esempio, quando la carta è il primo di una coppia , basta capovolgerlo e attendere il secondo per essere selezionato . Quando è il secondo di una coppia , è necessario effettuare il test per vedere se le carte corrispondono. Per fare questo, è possibile includere una variabile booleana che semplicemente si alterna ogni volta che viene cliccato una carta. Nella parte superiore del codice ActionScript :

var secondo : Boolean = false;

var firstCard_mc : MovieClip ;

var secondCard_mc : MovieClip ;

All'interno il codice " onPress " per ogni film scheda {Trace ( "corretto" );} else {

firstCard_mc.gotoAndStop ( "back" ) ; secondCard_mc.gotoAndStop ( "back " ) ; è un esempio semplicistico e così si potrebbe desiderare di creare effetti più sofisticati , una volta si ha la logica di gioco al suo posto.

 

software © www.354353.com