2010-11-15 5 views
5

Ich arbeite an einem einfachen Point-and-Click-Spiel für kleine Kinder. Da einige Kinder eine körperliche Einschränkung haben, möchte ich ihnen die Möglichkeit geben, einen Joystick als alternatives Eingabegerät zu verwenden.WPF: So implementieren Sie Joystick als alternatives Eingabegerät (C#)

Kann mir jemand Ratschläge, Tipps oder einen Mustercode von C# (oder sogar VB.net) geben, wie dies zu implementieren ist?

Ich würde lieber nicht etwas von DirectX verwenden, da ich denke, dass dies für diese Art von Spiel übertrieben wäre.

Danke!

Update:

ich die meisten Informationen über die angezeigten Links lesen. Ich habe versucht, DirectInput in VS 2010 zu bekommen, aber ich bekomme eine Fehlermeldung über eine Referenz, die nicht gefunden werden kann. Ich suchte im Internet nach einer Lösung, aber an vielen Stellen habe ich gelesen, dass DirectX veraltet ist und ich XNA verwenden sollte. Aber alle Informationen, die ich über XNA finde, sind Windows Phone und XBox. Auf dem Microsoft XNA Developer Center sagen sie, dass, wenn Sie für Windows entwickeln möchten, Sie DirectX verwenden müssen und das bringt mich zurück auf Platz eins!

Kann mir jemand auf der Strecke helfen? Ich möchte nur einen Joystick in meiner Windows WPF-Anwendung verwenden und ich verwende VS 2010 C#. Vielen Dank.

Antwort

0

Ich weiß nicht viel darüber, aber in den wenigen Fällen, in denen ich diese Geräte an einen PC angeschlossen habe, ermöglicht der Treiber für das Gerät die Zuordnung der Tasten zu den Eingängen des Geräts.

Sie würden also Ihrer App nur erlauben, Tastatureingaben zu verwenden, um den Cursor usw. zu bewegen und die relevanten Tasten den Richtungen usw. auf dem Joystick zuzuordnen.

3

Mit der DirectInput-Bibliothek können Sie Eingaben von einem Joystick lesen. Sie müssen DirectX nicht zum Rendern der Ausgabe verwenden, Sie verwenden nur die Eingabe.

Einige handliche Links:

+0

Danke für die Links. Jetzt habe ich heute Abend etwas zu lernen :-) – Jackerd