Ich versuche, Eingabe von einem Xbox One-Controller zu bekommen, aber ich kann es einfach nicht zum Laufen bringen. Ich habe versucht SharpDX, aber ich konnte nicht "SharpDX.XInput" nach der Installation von SharpDX von NuGet hinzufügen. Ich versuchte auch XInputDotNet, und fügte den Verweis auf XInputDotNetPure hinzu, und es würde abstürzen, wenn ich mein Programm mit der Fehlermeldung laufen ließ: "Ein Versuch wurde gemacht, ein Programm mit einem falschen Format zu laden". Wenn Sie wissen, wie ich das beheben kann oder eine andere Möglichkeit, von einem Xbox One-Controller Eingaben zu erhalten, würde ich es sehr schätzen, wenn Sie das mit mir teilen könnten. Vielen Dank!Verwenden eines Xbox One-Controllers in Visual Studio?
2
A
Antwort
1
Verwendet die Sharpdx.XInput-Schnittstelle. Sie müssen keine andere Schnittstelle installieren, um XBOX-Controller zum Laufen zu bringen. Es gibt ein Problem mit der Installation in 3.0-Paketen, wenn Sie 8.1 gewinnen. Eine neue Beta V4.0 wurde veröffentlicht, Sie sollten dies durch Nuget erreichen können, wenn Sie die Beta-Flagge aktivieren.
Deklarieren ein Controller-Objekt
zB.
private Controller m_playerControl;
in Ihrer Kreation, verwenden
m_playerControl = new Controller(UserIndex.One);
oder 2 etc 3, 4
Sie, wenn die Xbox-Controller mit verbunden testen:
m_playerControl.IsConnected
greifen die Zustand.
m_state = m_playerControl.GetState();
m_lx = m_state.Gamepad.LeftThumbX;
m_ly = m_state.Gamepad.LeftThumbY;
m_lt = m_state.Gamepad.LeftTrigger;
m_lb = m_state.Gamepad.Buttons;
m_rx = m_state.Gamepad.RightThumbX;
m_ry = m_state.Gamepad.RightThumbY;
m_rt = m_state.Gamepad.RightTrigger;
beraten Sie auch den gleichen Zustand Objekt verwenden und überlagern Ihre Gamepads usw.
Verwandte Themen
- 1. Xbox Live: Verwenden mehrerer Werte in LeaderboardRow
- 2. Schritte zum Verwenden eines Achsenwebdienstes in Visual Studio 2008
- 3. Verwenden des Xbox 360 Controllers in einer WPF-Anwendung
- 4. Abrufen eines Visual Studio-Projekts
- 5. Visual Studio Verwenden eines komplexeren Setup-Projekt zu erstellen
- 6. Programmierung Xbox-Spiele mit Scala
- 7. Verwenden von QChart in Visual Studio
- 8. Wie Visual Studio Entwicklungsserver in VS2015 verwenden
- 9. Verwenden von Javascript in Visual Studio
- 10. Verwenden Sie Visual Studio-Ausnahme in C
- 11. Verwenden einer DLL in Visual Studio C++
- 12. Verwenden von Code-Snippets in Visual Studio
- 13. Verwenden von npm in Visual Studio 2015
- 14. Entsperren eines Panels in Visual Studio 2012
- 15. Erhalten eines aktiven Projekts in Visual Studio
- 16. Erstellung eines Datenbankdiagramms in Visual Studio 2015
- 17. So verwenden Sie xbox one Controller in C# -Anwendung
- 18. Boo in Visual Studio?
- 19. Ressourcen zum Erstellen eines Visual Studio-Plugins?
- 20. Erstellen eines Plugins für Visual Studio
- 21. Verwenden von anonymen Pipes durch Visual Studio
- 22. Verwenden Sie angular2 mit Visual Studio
- 23. Visual Studio 2015 'var' Refactoring-Verknüpfung verwenden
- 24. Verwenden von WatiN mit Visual Studio 2005
- 25. Verwenden von Doxygen mit Visual Studio 2010
- 26. C++ Funktionen eines Klassenkompilierungsfehlers definieren (Visual Studio)
- 27. Verwenden von UE4 mit Visual Studio 2017
- 28. Visual Studio-Erweiterbarkeit, programmgesteuertes Erstellen eines Projekts
- 29. Welche Visual Studio-Add-Ins verwenden Sie?
- 30. Verwenden von Visual Studio-Vergleichswerkzeug mit VisualHG
Was hat das mit Visual Studio zu tun? Korrigieren Sie mich, wenn ich falsch liege, aber die IDE, die Sie verwenden, hat damit nichts zu tun, und es dreht sich alles um den .NET-Code. – mason