Zastanawiam się nad stworzeniem gry wymagającej dwóch myszy. Musi rejestrować ruch osobno. czy to możliwe? A może architektura Windows nie pozwala na takie rzeczy?
Dziękuję Ci.
Zastanawiam się nad stworzeniem gry wymagającej dwóch myszy. Musi rejestrować ruch osobno. czy to możliwe? A może architektura Windows nie pozwala na takie rzeczy?
Dziękuję Ci.
Odpowiedzi:
Okazuje się, że masz szczęście. /superuser/29432/using-two-mice-in-windows-7-dual-mouse-dual-cursor Ponieważ myszy są kolejnym rodzajem HID (urządzenia interfejsu człowieka), możesz podłączyć tyle jak chcesz, ale do zrobienia czegokolwiek z nimi potrzebne jest oprogramowanie niestandardowe. Poza tym linkiem znajduje się strona z badaniami Microsoftu o nazwie Multipoint i przykłady użycia.
Tak. Możliwe jest wielokrotne wprowadzanie myszy. Oto kilka przykładowych gier .
Szybkie wyjaśnienie :
Nie potrzebujesz żadnego specjalnego API ani kodu, aby korzystać z Mouse Party. Możesz go zaimplementować samodzielnie, używając standardowych interfejsów API systemu Windows. Gry zwrotne wykorzystują Raw Input, który jest standardowym interfejsem API wbudowanym w Windows XP.
Z przykładowym kodem (plik zip).
Znalazłem bibliotekę, z której korzystałem w ciągu dnia. Tak!
http://grouplab.cpsc.ucalgary.ca/software/SDGT/
Jest przeznaczony do użytku z .Net i XP, ale DLL działa na moim 64-bitowym komputerze z Win7. DLL ma pewne dziwactwa, ale przynajmniej jest to dowód koncepcji i jest udokumentowany.
Edycja: Nie jestem pewien, czy poleciłbym dziś korzystać z tej biblioteki, inne odpowiedzi wydają się dawać nieco nowsze i prawdopodobnie czystsze wyniki.
Coś dla ostatnich inkwizycji, to wciąż jest w fazie beta i działa całkiem dobrze. Pobierz bezpłatną wersję beta tutaj: http://pluralinput.com/