Linux:: Joystick 0.0.1
Sponsored Links
Linux:: Joystick 0.0.1: Zusammenfassung
Dateigröße:
0.022 MB
Flatform:
Any Platform
Liscense:
Perl Artistic License
Preis:
Download-Zahl:
5329
Datum:
2007-01-05
Verlag:
Other Publisher
Linux:: Joystick 0.0.1: Beschreibung
Linux:: Steuerknüppel ist ein objektorientiertes, reines Perl API für zurückgreifensteuerknüppeleinheiten unter Linux-gegründeten Betriebssystemen. Linux:: Steuerknüppelbaugruppe ist zur Anwendung entweder des Blockens oder der blockierungsfreien Ein-/Ausgabe fähig und vertritt jede Schwerpunktsänderungs- oder -tastendruckerei als Linux:: Steuerknüppel:: Ereignisnachricht.
VERBRAUCH
Wenn Sie Ihre Anwendung durch Steuerknüppelereignisse gefahren werden wünschen, das Blocken von Ein-/Ausgabe und von Ereignisregelkreis verwenden:
Gebrauch Linux:: Steuerknüppel;
mein $js = neuer Linux:: Steuerknüppel;
mein $event;
Druck „Steuerknüppel hat“. $js->buttonCount (). „knöpft“.
„und“. $js->axisCount (). „axes.n“;
# blockend liest:
während ($event = $js->nextEvent) {
Druck „Ereignistyp: “. $event->type. „,“;
wenn ($event->isButton) {
Druck „Taste“. $event->button;
wenn ($event->buttonDown) {
Druck „betätigt“;
} sonst {
Druck „freigegeben“;
}
} elsif ($event->isAxis) {
Druck „Schwerpunkt“. $event->axis. „, Wert“. $event->axisValue. „,“;
Druck „HERAUF“ wenn $event->stickUp;
Druck „UNTEN“ wenn $event->stickDown;
Druck „LINK“ wenn $event->stickLeft;
Druck „RECHT“ wenn $event->stickRight;
} sonst {# sollte nie geschehen
„unbekanntes Ereignis“ drucken. $event->hexDump;
}
„N“ drucken;
}
#, wenn der Weileregelkreis abbricht, erhielten wir ein falsches (unbestimmtes) Ereignis:
„Fehleranzeigensteuerknüppel sterben: “. $js->errorString;
Sie können blockierungsfreie Ein-/Ausgabe auch verwenden, in diesem Fall nextEvent () zurückgehende undef gerade Mittelwerte dort kein Ereignis waren, zum zu lesen:
mein $js = Linux:: Joystick->new (blockierungsfreies => 1);
# Gebrauch dieses, 2. Steuerknüppel in der blockierungsfreien Betriebsart anstatt zu öffnen:
# mein $js = Linux:: Joystick->new (Einheit => 1, blockierungsfreies => 1);
während (1) {
mein $event = $js->nextEvent;
wenn ($event) {
Druck „erhielt ein Steuerknüppel eventn“;
# Prozeß das Ereignis hier
}
# anderes tun, das hier aufbereitet (Graphiken, Ton, Ein-/Ausgabe, Berechnung)
}
Zu schalten ist möglich, zwischen dem Blocken und blockierungsfreie Ein-/Ausgabe, ohne die Einheit wieder zu öffnen (die setNonblocking () Methode sehen, unten).
VERBRAUCH
Wenn Sie Ihre Anwendung durch Steuerknüppelereignisse gefahren werden wünschen, das Blocken von Ein-/Ausgabe und von Ereignisregelkreis verwenden:
Gebrauch Linux:: Steuerknüppel;
mein $js = neuer Linux:: Steuerknüppel;
mein $event;
Druck „Steuerknüppel hat“. $js->buttonCount (). „knöpft“.
„und“. $js->axisCount (). „axes.n“;
# blockend liest:
während ($event = $js->nextEvent) {
Druck „Ereignistyp: “. $event->type. „,“;
wenn ($event->isButton) {
Druck „Taste“. $event->button;
wenn ($event->buttonDown) {
Druck „betätigt“;
} sonst {
Druck „freigegeben“;
}
} elsif ($event->isAxis) {
Druck „Schwerpunkt“. $event->axis. „, Wert“. $event->axisValue. „,“;
Druck „HERAUF“ wenn $event->stickUp;
Druck „UNTEN“ wenn $event->stickDown;
Druck „LINK“ wenn $event->stickLeft;
Druck „RECHT“ wenn $event->stickRight;
} sonst {# sollte nie geschehen
„unbekanntes Ereignis“ drucken. $event->hexDump;
}
„N“ drucken;
}
#, wenn der Weileregelkreis abbricht, erhielten wir ein falsches (unbestimmtes) Ereignis:
„Fehleranzeigensteuerknüppel sterben: “. $js->errorString;
Sie können blockierungsfreie Ein-/Ausgabe auch verwenden, in diesem Fall nextEvent () zurückgehende undef gerade Mittelwerte dort kein Ereignis waren, zum zu lesen:
mein $js = Linux:: Joystick->new (blockierungsfreies => 1);
# Gebrauch dieses, 2. Steuerknüppel in der blockierungsfreien Betriebsart anstatt zu öffnen:
# mein $js = Linux:: Joystick->new (Einheit => 1, blockierungsfreies => 1);
während (1) {
mein $event = $js->nextEvent;
wenn ($event) {
Druck „erhielt ein Steuerknüppel eventn“;
# Prozeß das Ereignis hier
}
# anderes tun, das hier aufbereitet (Graphiken, Ton, Ein-/Ausgabe, Berechnung)
}
Zu schalten ist möglich, zwischen dem Blocken und blockierungsfreie Ein-/Ausgabe, ohne die Einheit wieder zu öffnen (die setNonblocking () Methode sehen, unten).
Linux:: Joystick 0.0.1: Screenshot
Sponsored Links
Linux:: Joystick 0.0.1: Stichwort
API
Drucken
Veranstaltung
Joystick
I / O
Betriebssystem
Perl
Linux:: Joystick 0.0.1
Bibliotheken
Programmierung
Linux:: Joystick 0.0.1: Lesezeichen
Linux:: Joystick 0.0.1: verwandt software
Meine Software
Sie haben noch keine Software. Klicken Sie auf Save "neben den einzelnen Software, um ihn zu speichern, um Ihre Software-Korb"
Verwandte Suche
Sponsored Links
