Estou pensando em fazer um jogo que requer dois ratos para jogar. Ele precisa registrar o movimento separadamente um do outro. Isso é possível? Ou a arquitetura do Windows não permite essas coisas?
Obrigado.
Estou pensando em fazer um jogo que requer dois ratos para jogar. Ele precisa registrar o movimento separadamente um do outro. Isso é possível? Ou a arquitetura do Windows não permite essas coisas?
Obrigado.
Respostas:
Acontece que você está com sorte, mais ou menos. /superuser/29432/using-two-mice-in-windows-7-dual-mouse-dual-cursor Como os mouses são apenas outro tipo de HID (dispositivo de interface humana), você pode conectar tantos como quiser, mas é necessário um software personalizado para realmente fazer qualquer coisa com eles. Além desse link, há uma página da pesquisa da Microsoft chamada Multiponto e exemplos de como ela foi usada.
Sim. É possível a entrada múltipla do mouse. Aqui estão alguns jogos de exemplo .
Explicação rápida :
Você não precisa de nenhuma API ou código especial para usar o Mouse Party. Você pode implementá-lo usando APIs padrão do Windows. Jogos reflexivos usam Raw Input, que é uma API padrão incorporada no Windows XP.
Com código de amostra (arquivo zip).
Eu encontrei a biblioteca que usei na época. Yay!
http://grouplab.cpsc.ucalgary.ca/software/SDGT/
Ele foi projetado para uso com .Net e XP, mas a DLL funciona na minha máquina Win7 de 64 bits. A DLL tem algumas peculiaridades, mas, no mínimo, é uma prova de conceito e está documentada.
Edit: Não tenho certeza se eu recomendaria usar esta biblioteca hoje em dia, as outras respostas parecem fornecer resultados mais recentes e provavelmente mais limpos.
Algo para inquisições recentes, isso ainda está na versão beta e funciona muito bem. Obtenha o download gratuito da versão beta aqui: http://pluralinput.com/