Linux :: Joystick.

Linux :: Joystick è un API Pure Pure Object, Pure Perl per accedere ai dispositivi del joystick in sistemi operativi basati su Linux.
Scarica ora

Linux :: Joystick. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • B. Watson
  • Sito web dell'editore:
  • http://search.cpan.org/~bwatson/Linux-Joystick-0.0.1/Joystick.pm

Linux :: Joystick. Tag


Linux :: Joystick. Descrizione

Linux :: joystick è, puro API Perl orientato agli oggetti per l'accesso ai dispositivi di comando sotto sistemi operativi basati su Linux. Linux :: joystick è, puro API Perl orientato agli oggetti per l'accesso ai dispositivi di comando sotto sistemi operativi basati su Linux. Modulo Linux :: Joystick è in grado di utilizzare sia bloccante o non-blocking I / O, e rappresenta ogni cambio asse o premere il pulsante come Linux :: :: Joystick object.USAGEIf evento si desidera che l'applicazione per essere guidato da eventi joystick, utilizzare il blocco di I / O e di un ciclo di eventi: l'uso di Linux :: joystick; i miei $ js = nuovo Linux :: joystick; my $ dell'evento; stampare "Joystick ha". $ JS-> ButtonCount (). "bottoni". "e " . $ JS-> axisCount (). "Axes.n"; # Blocco si legge: while ($ event = $ JS-> nextEvent) {print "Tipo evento:". $ evento-> tipo. ""; if ($ event-> isButton) {print "Button". $ Event- tasto>; if ($ event-> buttonDown) {print "premuto"; } Else {print "uscito"; }} Elsif ($ event-> isAxis) {print "Asse". $ Event-> asse. ", valore " . $ Event-> axisValue. ""; stampare "UP" se $ event-> rapina; stampare "DOWN" se $ event-> stickDown; stampare "LEFT" se $ event-> stickLeft; stampare "DESTRA" se $ event-> stickRight; } Else {# non dovrebbe mai accadere stampare "evento sconosciuto". $ Event-> hexdump; } Stampa "n"; } # Se il tempo termina ciclo, abbiamo ottenuto un falso (undefined) evento: die "Errore durante la lettura del joystick:". $ JS-> ErrorString; È inoltre possibile utilizzare non bloccante di I / O, nel qual caso nextEvent () restituendo undef significa solo non si sono verificati a leggere: i miei $ js = Linux :: Joystick-> nuovo (non bloccante => 1 ); # Utilizzare questo per aprire seconda barra di comando in modalità non bloccante, invece: # Il mio $ js = Linux :: Joystick-> nuovo (device => 1, non bloccante => 1); while (1) {my $ event = $ JS-> nextEvent; if ($ event) {print "Got un joystick EVENTN"; # Elaborare l'evento qui} # fare altre elaborazioni qui (grafica, audio, I / O, il calcolo)} E 'possibile commutare tra il blocco e non-blocking I / O senza riaprire il dispositivo (vedere il metodo setNonblocking (), al di sotto ). Requisiti: · Perl.


Linux :: Joystick. Software correlato

JWX!

JWX! è un collegamento Java per il quadro GUI WXWidgets. ...

207

Scarica