Come fare un Flash AS3 RPG

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 && waitress.y < customer1.y ) { customer1.removeEventListener

( Event.ENTER_FRAME , move_fn ) ; waitressMessage.text = " Vuoi essere seduti ? ";}

};

AS3 condizionale ( se allora) dichiarazione

se ( waitress1.x > customer1.x + 10 && waitress.y < customer1.y ) { customer1.removeEventListener

( Event.ENTER_FRAME , move_fn ) ; 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 .