Je suis en train d'expérimenter ça depuis qques semaines. Je trouve que le moteur ir_ptr n'est pas très performant, et j'étais en train d'en écrire un nouveau. ( En comptant faire un journal une fois terminé..) Puisque tu me prend de vitesse, voici les constatation que j'avais faites :
Le plugin ne prend pas en compte la rotation de la wiimote ( cela fait bouger le curseur alors que cela ne devrait pas quand on fait tourner la wiimote sur elle même )
Le plugin ne prend pas en compte quand un point sort du champ
Et enfin, impossible de recadrer la souris ( comme quand on soulève la souris pour la reposer à l'autre coin du tapis )
J'ai écrit un petit plugin en python, prenant en compte tout ça. La touche B neutralise le déplacement du pointeur ( ça n'est pour l'instant pas paramétrable ), et gère les cas ou un point sort du champs et un autre apparaît dans l'autre coin sans que le curseur traverse l'ensemble de l'écran. Le plugin est en python, pour le rendre executable il suffit de le placer dans le répertoire contenant les autres plugins ( /usr/lib/cwiid/plugins/ ) . Quand il est lancé en main, il utilise pygame pour afficher les points dans l'écran.
J'ai des projets pour ce petit plugin, changer de mode suivant une config de bouton ( pour passer du mode souris au mode joystick par exemple ), mettre en place des combinaisons de boutons ( 1 + 2 renverrai clic droit) etc. Si qqn veut se lancer dans le projet, il est le bienvenue !
Voici la config que j'utilise pour charger le plugin :
# Mon plugin pour le pointeur
Posté par chimrod (site web personnel) . En réponse au journal La wiimote comme souris pour X. Évalué à 10.
Le plugin ne prend pas en compte la rotation de la wiimote ( cela fait bouger le curseur alors que cela ne devrait pas quand on fait tourner la wiimote sur elle même )
Le plugin ne prend pas en compte quand un point sort du champ
Et enfin, impossible de recadrer la souris ( comme quand on soulève la souris pour la reposer à l'autre coin du tapis )
J'ai écrit un petit plugin en python, prenant en compte tout ça. La touche B neutralise le déplacement du pointeur ( ça n'est pour l'instant pas paramétrable ), et gère les cas ou un point sort du champs et un autre apparaît dans l'autre coin sans que le curseur traverse l'ensemble de l'écran. Le plugin est en python, pour le rendre executable il suffit de le placer dans le répertoire contenant les autres plugins ( /usr/lib/cwiid/plugins/ ) . Quand il est lancé en main, il utilise pygame pour afficher les points dans l'écran.
J'ai des projets pour ce petit plugin, changer de mode suivant une config de bouton ( pour passer du mode souris au mode joystick par exemple ), mettre en place des combinaisons de boutons ( 1 + 2 renverrai clic droit) etc. Si qqn veut se lancer dans le projet, il est le bienvenue !
Voici la config que j'utilise pour charger le plugin :
#ir_ptr
Wiimote.A = BTN_LEFT
Plugin.ir_control.X = REL_X
Plugin.ir_control.Y = REL_Y
Et le lien vers mon code :
http://www.chimrod.com/downloads/ir_control.py
Bon jeu à tous !