Wiimote et vb6

Soyez le premier à donner votre avis sur cette source.

Vue 8 523 fois - Téléchargée 1 085 fois

Description

Bonjour,

Il y a pas mal de source de WII en VB.NET
mais aucun qui soit utilisable tel quel sous VB6
Voici une adaptation de wiiuse.dll en C++ pour VB
http://sourceforge.net/projec/showfiles.php?group_id=187194
Cette bibliothèque est libre de droit.

C'est une base de travail, pour montrer les possibilités
Il n'y a que les évènements des boutons et la position de IR qui sont remontés a vb.
Mais en fait, il n'y a qu'a répéter la fonction 'FunctionCallIR'.

Gère jusqu'à 4 wiimote simultanément
Gère le nunchuk, classic controller et guitar hero 3
Pour la balance, il faudra voir l'évolution de wiiuse

Demande d'aide

je veux faire
struct ir_t *irData;
typedef void (__stdcall *FNPTRcallir)(int idx, ir_t **ir);
au lieu de
typedef void (__stdcall *FNPTRcallir)(int idx, int x, int y, float z);

FNPTRcallir FunctionCallIR;

if (WIIUSE_USING_IR(wm)) {
Ainsi l'appel se ferait
irData = (ir_t*)&wm->ir;
FunctionCallIR(wiix, &irData); GROS BUG
pour remonter la structure ir_t à VB6

au lieu de
FunctionCallIR(wiix, wm->ir.x, wm->ir.y, wm->ir.z);
}

Conclusion :


Pour connecter la WII sur son PC
il faut une dongle Bluetooth et le logiciel BlueSoleil
ou autre que je connais pas

Codes Sources

Ajouter un commentaire

Commentaires

Messages postés
18
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
26 décembre 2016

oki, merci pour ta réponse rapide.

J'ai testé avec la v0.12 récupérée sur SourceForge et ça semble fonctionner (du moins pour le besoin que j'en ai) aussi bien.

Sinon, j'ai modifié la constante de 4 Wiimotes à 8 et ai recompilé ta dll. Je testerai ça d'ici quelques jours quand j'aurai l'occasion de mettre la main sur d'autres wiimotes...

@+

damien/dipisoft.
Messages postés
90
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
1 février 2011

Bonjour dipisoft,

Les réponses
1 - quelle version de Wiiuse utilises-tu ?(http://sourceforge.net/projects/wiiuse/files/)
Pour la taille de la dll?? J'ai la version en 112Ko et 564Ko et même une de 102Ko
et après X réinstallation, je n'arrive pas à mette la main sur le dossier de Wiiuse que j'ai compilé.
2 - Totalement arbitraire le nombre 4
3 - Donc oui on peut rendre cette limite paramétrable

bonnes fêtes !
Messages postés
18
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
26 décembre 2016

Hello,

Très beau travail, et je t'en remercie. Grâce à toi, j'ai pu développer une petite appli de quizz musical (en VB5) pour animer l'anniversaire de ma femme il y a quelques mois (et qui va resservir prochainement pour le réveillon).

J'ai toutefois quelques petites questions :
- quelle version de Wiiuse utilises-tu ? il semblerait que la dernière soit la v0.12 (112Ko alors que celle présente dans ton archive en fait 564Ko)
- pourquoi avoir limité à 4 le nombre de Wiimotes ? Est-ce imposé par Wiiuse (ce dont je n'ai pas l'impression) ? Ou est-ce un choix arbitraire ?
- selon la réponse à la question précédente, ne serait-il pas possible de rendre cette limite paramétrable ou au moins la porter à une valeur plus élevée ?

Merci encore pour ce superbe travail et pour les réponses que tu ne manqueras pas d'apporter ! ;)

Et bonnes fêtes !

Cordialement,

damien/dipisoft.
Messages postés
8
Date d'inscription
lundi 12 juin 2006
Statut
Membre
Dernière intervention
25 mars 2010

Quelle est la commande pour la détection du "dot" de l'infrarouge par la wiimote en utilisant Wiiuse.dll pour Vb6.
Merci pour l'aide
Messages postés
8
Date d'inscription
lundi 12 juin 2006
Statut
Membre
Dernière intervention
25 mars 2010

Quelle est la commande pour la détection du "dot" de l'infrarouge par la wiimote en utilisant WiimoteLib.dll pour Vb6.
Merci pour l'aide
Afficher les 6 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.