Linux :: joystick

Linux :: Joystick is een object-georiënteerd, pure perl-API voor toegang tot joystick-apparaten onder Linux-gebaseerde besturingssystemen.
Download nu

Linux :: joystick Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • B. Watson
  • Uitgever website:
  • http://search.cpan.org/~bwatson/Linux-Joystick-0.0.1/Joystick.pm

Linux :: joystick Tags


Linux :: joystick Beschrijving

Linux :: Joystick is een object-georiënteerde, zuiver Perl API voor toegang tot joystick apparaten onder Linux-gebaseerde besturingssystemen. Linux :: Joystick is een object-georiënteerde, zuiver Perl API voor toegang tot joystick apparaten onder Linux-gebaseerde besturingssystemen. Linux :: Joystick module is in staat om met behulp van het blokkeren of non-blocking I / O, en vertegenwoordigt elke verandering as of druk op de knop als een Linux :: Joystick :: Event object.USAGEIf u wilt dat uw aanvraag wordt gedreven door de joystick gebeurtenissen, gebruik het blokkeren van I / O en een gebeurtenis lus: gebruik Linux :: Joystick; mijn $ js = new Linux :: Joystick; mijn $ gebeurtenis; afdrukken "Joystick heeft". $ Js-> buttonCount (). " toetsen ". "en " . $ Js-> axisCount (). "Axes.n"; # Blokkering luidt: while ($ event = $ js-> nextEvent) {print "type Event:". $ Evenement-> type. ""; if ($ event-> isButton) {print "Button". $ Event-knop>; if ($ event-> buttonDown) {print "ingedrukt"; } Else {print "vrijgegeven"; }} Elsif ($ event-> isAxis) {print "Axis". $ Evenement-> as. ", waarde " . $ Evenement-> axisValue. ""; afdrukken "UP" if $ event-> overval; afdrukken "DOWN" if $ event-> stickDown; afdrukken "LEFT" if $ event-> stickLeft; afdrukken "RIGHT" if $ event-> stickRight; } Else {# zou nooit mogen gebeuren af te drukken "Unknown event". $ Evenement-> HexDump; } Print "n"; } # Als de while lus eindigt, kregen we een valse (undefined) evenement: Die "Fout bij het lezen joystick:". $ Js-> ErrorString; U kunt ook gebruik maken van niet-blokkerend I / O, in welk geval nextEvent () terugvoeren undef gewoon betekent dat er was geen enkel geval te lezen: mijn $ js = Linux :: Joystick-> new (nonblocking => 1 ); # Dit gebruiken om de 2e joystick te openen in blokkerende modus in plaats daarvan: # mijn $ js = Linux :: Joystick-> new (device => 1, blokkerend => 1); while (1) {my $ event = $ js-> nextEvent; if ($ event) {print "Gekregen een joystick eventn"; # Verwerken geval here} # Doe processing here (afbeeldingen, geluid, I / O, berekening)} Het is mogelijk te schakelen tussen blokkerende en niet- blokkerende I / O heropening van de inrichting (zie methode setNonblocking (), hieronder ). Vereisten: · Perl


Linux :: joystick Gerelateerde software

Xtm :: pad

XTM :: PATH is een PERL-module met onderwerpkaartbeheer, XPath zoals ophalen en bouwfaciliteit. ...

148

Downloaden

libiriverdb

Libiriverdb is een bibliotheek voor IRIVER JUKEBOXES, met name de H300- en H100-serie-op harde schijf gebaseerde modellen. ...

133

Downloaden