uso della tastiera nei videogiochi
Uno degli hardware più usati per i videogiochi da PC è la tastiera. Una tastiera in campo informatico è una periferica derivata da quella in uso nella macchina per scrivere. Appositamente studiata per poter immettere dei dati per mezzo della pressione manuale dei tasti, una tastiera ha di solito una serigrafia su ciascun tasto per indicare quale carattere si ottiene con la relativa pressione. Infatti, in questo tutorial vedremo come interagire con la tastiera in flash grazie all'Actionscript 3.0. Anche se nel nostro tutorial ci limiteremo soltanto usando i tasti Freccia Su, Freccia Giù, Freccia Sinistra e Freccia Destra, ma vi assicuro che la procedura è uguale per tutti i tasti.

Create un nuovo documento Flash (ActionScript 3.0).
Create un oggetto e convertitelo in clip filmato (io ho creato un quadrato) e assegnatevi un nome istanza (nell'esempio ho usato sempre quadrato come nome istanza):

Aprite il pannello Azioni e inserite il codice seguente:

stage.addEventListener(KeyboardEvent.KEY_DOWN, myKeyDown);
function myKeyDown(e:KeyboardEvent):void {
 switch (e.keyCode) {
  case Keyboard.LEFT :
  quadrato.x-=5;
  break;

  case Keyboard.RIGHT :
  quadrato.x+=5;
  break;

  case Keyboard.UP :
  quadrato.y-=5;
  break;

  case Keyboard.DOWN :
  quadrato.y+=5;
  break;
 }
}

Alla fine proviamo il filmato, cliccando: Controllo/Prova filmato
Premendo i tasti freccia(su, giù destra e sinistra), l'oggetto nello stage si sposta di 5px.
Buon lavoro...


Articoli correlati per categorie




 Abbonati gratis a questo blog      

0 commenti

Posta un commento