Linux :: Joystick.

Linux :: Joystick ist eine objektorientierte, reine Perl-API für den Zugriff auf Joystick-Geräte unter Linux-basierten Betriebssystemen.
Jetzt downloaden

Linux :: Joystick. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • B. Watson
  • Website des Verlags:
  • http://search.cpan.org/~bwatson/Linux-Joystick-0.0.1/Joystick.pm

Linux :: Joystick. Stichworte


Linux :: Joystick. Beschreibung

Linux :: Joystick ist eine objektorientierte, reine Perl-API für den Zugriff auf Joystick-Geräte unter Linux-basierten Betriebssystemen. Linux :: Joystick ist eine objektorientierte, reine Perl-API für den Zugriff auf Joystick-Geräte unter Linux-basierten Betriebssystemen. Linux :: Joystick-Modul kann entweder blockierende oder nicht blockierende E / A verwenden und repräsentiert jede Achsänderung oder -taste als Linux :: Joystick :: Event Object.UsageIf Sie möchten, dass Ihre Anwendung von Joystick-Events angetrieben wird, Verwenden Sie Blocking-E / A und eine Ereignis-Schleife: Verwenden Sie Linux :: Joystick; MEIN $ JS = NEUER LINUX :: JOYSTICK; mein $ Event; drucken "Joystick hat". $ js-> buttoncount (). " Tasten ". "und " . $ js-> axiscount (). "axes.n"; # Blockieren liest: Während ($ Event = $ js-> nextevent) {drucken "Ereignistyp:". $ Event-> Typ. ","; if ($ Event-> Isbutton) {drucken "Button". $ Event-> -Taste; if ($ Event-> Buttondown) {drucken "gedrückt"; } else {drucken "freigegeben"; }} ELSIF ($ Event-> Isaxis) {drucken "Achse". $ Event-> Achse. ", Wert " . $ Event-> AXISVALUE. ","; drucken "up", wenn $ Event-> Stickup; drucken "down", wenn $ Event-> Stickdown; drucken "links", wenn $ Event-> klebleft; drucken "rechts", wenn $ Event-> Stickright; } else {# sollte niemals auftreten "unbekanntes Ereignis". $ Event-> Hexdump; } drucken "n"; } # Wenn die While-Schleife endet, erhalten wir ein falsches (undefined) Ereignis: Die "Fehler beim Lesen des Joysticks:". $ js-> fehlerstring; Sie können auch nicht blockierende E / A verwenden, in diesem Fall NextEvent () Rückkehr von Underef bedeutet nur, dass es kein Ereignis gab, um zu lesen: My $ js = Linux :: Joystick-> Neu (Nonblocking => 1 ); # Verwenden Sie dieses, um den zweiten Joystick im Nonblocking-Modus zu öffnen: # My $ js = Linux :: Joystick-> Neu (Gerät => 1, Nonblocking => 1); während (1) {mein $ Event = $ js-> nextEvent; if ($ Event) {drucken "bekam einen Joystick-Eventn"; # Bearbeiten Sie das Ereignis hier.} # Tun Andere Verarbeitung hier (Grafik, Ton, E / A, Berechnung)} Es ist möglich, zwischen Blockieren und nicht blockierenden E / A umzuschalten, ohne das Gerät wiederzuöffnen (siehe SetnonBlocking () -Methode unten) ). Anforderungen: · Perl.


Linux :: Joystick. Zugehörige Software

Wilde Katze

Wildcat-Projekt ist ein Java-Toolkit / Framework, mit dem kontext-eigentliche Anwendungen erstellt werden können. ...

55

Herunterladen