2016-11-07 17 views
6

Pracuję nad projektem, który wymaga ode mnie wprowadzenia danych z joysticka. Będę korzystał z mojego Logitech Extreme 3D Pro, ale myślę, że będzie on taki sam dla wszystkich joysticków. Jeśli to ma znaczenie, używam Windows 10. Zrobiłem kilka wyszukiwania google, ale nie wydaje mi się, aby znaleźć dobrą odpowiedź. Znalazłem this, ale nie mam pomysłu, jak go skonfigurować lub użyć go użytecznie, ponieważ nigdy wcześniej nie instalowałem nowych bibliotek. Byłbym więc wdzięczny, gdyby ktoś mi wskazał, co zrobić z linkiem: this. Jeśli dostępne są jakiekolwiek inne rozwiązania, z chęcią ich wypróbuję. Na koniec, czy jest jakiś sposób, aby uzyskać bezpośredni dostęp do joysticka przez port COM, do którego jest podłączony i być może odczytać rejestry wewnątrz joysticka, wskazując wartości każdej osi i przycisków? czy jest to zbyt niski poziom dla java?Pierwsze wejście joysticka w Javie

+1

jakiego używasz IDE? – ItamarG3

+3

Joystick podłączony do portu * COM *? Nie widziałem portu COM od lat, poza starszym sprzętem ... czy miałeś na myśli USB? – Durandal

+1

Używam Eclipse. Co się tyczy części portu COM, to właśnie sugerowałem pomysł. Używam ich podczas łączenia się z Arduino poprzez port szeregowy. –

Odpowiedz

1

This to stary artykuł z instrukcjami, jak zainstalować Jinput w Netbeans, ale idea jest taka sama w Eclipse. Postępuj zgodnie z instrukcjami, ale aby dodać plik jinput.jar do projektu, należy przejść do menu Projekt> Właściwości> Ścieżka tworzenia Java> Biblioteki> "Dodaj JAR" lub "Dodaj zewnętrzne JAR"

Po masz go zainstalowanego, this wydaje się być całkiem dobrym postem na forum, jak zacząć pisać kod dla wejścia kontrolera.

Daj mi znać, jeśli potrzebujesz dodatkowej pomocy przy postępowaniu zgodnie z instrukcjami w Eclipse.

+0

Nie zrozumiałem instrukcji, ponieważ instaluję bibliotekę po raz pierwszy. Więc jeśli możesz po prostu powiedzieć mi, co powinienem robić i gdzie to by było świetne. Myślę, że rozumiem ostatnią część dotyczącą dodawania części jinput.jar, więc nie muszę tego wyjaśniać. –