• # Mon plugin pour le pointeur

    Posté par (site web personnel) . En réponse au journal La wiimote comme souris pour X. Évalué à 10.

    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 :

    #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 !