giochi di ruolo , giochi in cui i giocatori assumono il ruolo di un personaggio immaginario , come un dipendente , possono essere utilizzati per la formazione dei dipendenti e per la consulenza di carriera . Con il linguaggio di programmazione Flash ActionScript 3 ( AS3 ) , giochi di ruolo possono essere su misura per le vostre esigenze specifiche . Con i comandi di programmazione AS3 e l’interfaccia basata su grafica di Flash , avete tutti gli strumenti necessari per rendere la vostra passeggiata virtuale RPG characater , parlare , lavorare , cantare , e altro ancora . Anche se non ci vuole molto codice per fare un semplice gioco RPG , creando ruolo molto animato giochi richiede la creazione di molte illustrazioni , suoni e tracks.Things il video che vi serve

Adobe Flash Professional CS3 , CS4 o CS5 versioni

Mostra Altre istruzioni

1

importare la grafica per la cameriera RPG .. Questi includono una cameriera e un cliente . Utilizzare l’opzione “Importa ” dal menu “File” per importare i file grafici per la fase di Flash .

2

Utilizzare l’ opzione ” Converti in simbolo ” dal menu Modifica per convertire la cameriera e il cliente grafica ai clip filmato . Assegnare il simbolo cameriera un nome di classe di ” cameriera ” e il cliente un nome di classe di ” cliente”. Immettere il nome della classe nella casella di testo “Class ” nella finestra di dialogo ” Converti in simbolo ” che appare dopo aver selezionato l’opzione ” Converti in simbolo ” .

3

Aprire la ActionScript 3 Editor e digitare il codice per inserire una casella di testo che verrà utilizzato per visualizzare i messaggi cameriera ai clienti e messaggi del gestore cameriera

var waitressMessage : . TextField = new TextField ();

waitressMessage.x = 100;

waitressMessage.y = 100;

waitressMessage.width = 200;

waitressMessage.text = “In attesa di un cliente ”

waitressMessage.multiline = true;

waitressMessage.wordWrap = true;

addChild ( waitressMessage );

Il codice posiziona un campo di testo con una larghezza di 200 pixel che visualizzerà i messaggi righe nel campo di testo che viene inserito sul palco posizione ( 100 , 200 ) . Il metodo addChild viene utilizzato per posizionare il campo di testo sullo stage di Flash .

4

tipo sulla prossima linea di ActionScript 3 editor di codice per inserire un’istanza della grafica del cliente e l’immagine cameriera la fase

var customer1 : . customer = nuovo cliente ();

customer1.x = 0;

customer1.y = 300;

addChild ( customer1 );

var waitress1 : cameriera = new cameriera ();

waitress1.x = 400;

waitress1.y = 400;

addChild ( cameriera );

5 Tipo

, a partire dalla riga successiva del codice ActionScript 3 editor di codice che si muoverà il cliente attraverso il palcoscenico Flash ogni volta che viene visualizzato un nuovo frame di animazione e visualizzare un messaggio nel campo di testo se la cameriera non riesce a catturare l’attenzione del cliente

customer1.addEventListener ( Event.ENTER_FRAME , move_fn );

funzione move_fn ( moveevent : Event ) : . vuoto

{ customer1.x = customer1.x +1;

se ( customer1.x> 400) { waitressMessage.text = “Il cliente appena uscito dalla porta “}

};

il metodo addEventListener esegue il codice nella funzione denominata ” move_fn ” ogni volta che viene visualizzato un nuovo fotogramma. Il cliente viene spostato di un pixel a destra ogni volta che viene visualizzato un nuovo fotogramma . Se il cliente ha spostato a destra più di 400 pixel viene visualizzato il messaggio “Il cliente appena uscito dalla porta ” .

6

Digitare il codice per controllare i movimenti della cameriera tale che quando sinistra , destra, giù , o in su i tasti freccia viene premuto , la cameriera si muove nella direzione corrispondente

stage.addEventListener ( KeyboardEvent.KEY_DOWN , whichKey )

funzione whichKey (evento : . KeyboardEvent ) :

vuoto

{

se ( event.keyCode == Keyboard.LEFT ) { waitress.x = waitress.x – 5 };

if ( event.keyCode == Keyboard.RIGHT ) { waitress.x = waitress.x + 5 };

se ( event.keyCode == Keyboard.UP ) { waitress.y = waitress.y – 5 };

se ( event.keyCode == Keyboard.DOWN ) { waitress.y = waitress.y + 5 };

se ( waitress1.x> customer1.x + 10 waitressMessage.text = ” Vuoi essere seduti ? “;}

};

AS3 condizionale ( se allora) dichiarazione

se ( waitress1.x> customer1.x + 10 waitressMessage.text = ” Vuoi essere seduti ? “;}

rileverà quando la cameriera è più che 10 pixel a destra del cliente ( customer1.x ) ed è posizionato al di sopra del cliente ( customer1 . y) quando la cameriera è all’interno di tale intervallo , l’evento ascoltatore customer1 verrà rimosso che impedisce al cliente di muoversi quando viene visualizzato un nuovo fotogramma dell’animazione .

7

Fare clic su ” prova filmato ” dal menu ” Control” . Utilizzare i tasti su , giù, destra , e le frecce sinistra per riposizionare la cameriera . Si noti che quando la cameriera è a destra e al di sopra del cliente , il messaggio ” Desideri essere seduti ? ” è visualizzato . Se il cliente si sposta dal palco , il messaggio ” Hai perso un cliente, il direttore vorrebbe parlare con voi ” viene visualizzato .