[vb 2008] nabaznet, ou le nabaztag.net

Soyez le premier à donner votre avis sur cette source.

Vue 5 547 fois - Téléchargée 268 fois

Description

Bonjour !

Vous connaissez sans doute pour la plupart le nabaztag, et bien voici une source qui permet de le contrôler !

Cette source utilise l'API mise a disposition par le site officiel, et permet de :

- faire exécuter "n'importe quelle chorégraphie" a votre lapin (led, oreille et les deux);
- faire parler votre lapin via le TTS (textToSpeach);
- transformer votre lapin en station de radio via une liste préselectionnée de radios ! (testées et approuvées par mes soins)

A noter que seule la partie "sendRequests" m'a été inspirée d'une autre source (merci a son auteur, Galaid ! =] ) étant donné que je ne savais pas utiliser les httpRequest.

Ci joint quelques exemples illustrant les utilisation de base de mon espace de noms.

Pour infos, la DLL fournie en compilant ce projet sera dorénavant utilisée dans toutes mes sources liées au nabaztag.

Sur ce, amusez vous bien avec votre lapin préféré ! =]

Cordialement, KiTe

Source / Exemple :


Dim lapin As NabazNet = New NabazNet("XXXXXXXXX","XXXXXXXXXXX")

'exemple de chorégraphie :

        lapin.choregraphy = nabChoregraphy.CreateChoregraphy(1, "Test")
        lapin.Choregraphy.NabzLEDS.addBodyMidLED(2, 150, 150, 50)
        lapin.Choregraphy.NabzLEDS.addBodyLeftLED(2, 150, 150, 50)
        lapin.Choregraphy.NabzLEDS.addBodyRightLED(2, 150, 150, 50)
        lapin.Choregraphy.NabzLEDS.addBottomLED(2, 150, 150, 50)
        lapin.Choregraphy.NabzLEDS.addNoseLED(2, 150, 150, 50)

        lapin.Choregraphy.NabzOreilles.addLeftEarMove(0, 50)
        lapin.Choregraphy.NabzOreilles.addLeftEarMove(4, 180)
        lapin.Choregraphy.NabzOreilles.addLeftEarMove(8, 0)
        lapin.Choregraphy.NabzOreilles.addLeftEarMove(12, 130)
        lapin.Choregraphy.NabzOreilles.addLeftEarMove(16, 270)
        lapin.Choregraphy.NabzOreilles.addLeftEarMove(20, 0)

        lapin.Choregraphy.NabzOreilles.addRightEarMove(0, 50, movInfos.enSens.horaire)
        lapin.Choregraphy.NabzOreilles.addRightEarMove(4, 180, movInfos.enSens.horaire)
        lapin.Choregraphy.NabzOreilles.addRightEarMove(8, 0, movInfos.enSens.horaire)
        lapin.Choregraphy.NabzOreilles.addRightEarMove(12, 130, movInfos.enSens.horaire)
        lapin.Choregraphy.NabzOreilles.addRightEarMove(16, 270, movInfos.enSens.horaire)
        lapin.Choregraphy.NabzOreilles.addRightEarMove(20, 0, movInfos.enSens.horaire)

        lapin.sendCurrentChoregraphy()

ou

       dim chor as nabChoregraphy = nabChoregraphy.createChoregraphy
       chor.add ...
       
       lapin.sendChoregraphy(chor)

 
Memes principes pour le TTS et le stream audio ^^

Conclusion :


Voila, merci pour vos avis et commentaires !

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_Kite37 Messages postés 242 Date d'inscription lundi 6 mars 2006 Statut Membre Dernière intervention 17 janvier 2018
10 janv. 2009 à 18:10
Voici ma nouvelle source utilisant la majorité (si ce n'est toutes) les fonctionnalités de notre lapin préféré.
Il s'agit simplement d'un panneau de contrôle du lapin.

http://www.vbfrance.com/codes/VB-2008-NABCONTROL-APPLICATION-PRENDRE-CONTROLE-VOTRE-LAPIN_48933.aspx
monstros2003 Messages postés 17 Date d'inscription dimanche 12 janvier 2003 Statut Membre Dernière intervention 9 janvier 2009
9 janv. 2009 à 23:28
Merci Kite37 pour ton autre source, elle est super bien commentée !

Pour en revenir à ma question, je viens de chercher un peu. Il existe apparament un paramètre à mettre pour que le message ne reste pas en mémoire : "ttlive" mais j'ai testé
Return "&tts=" & _TTS & "&ttlive=5" & "&voice=" & _TTSVoix(Voix))
et ça ne marche pas. Après recherche cette fonction semble ne plus fonctionner depuis fin 2007... mais reste affichée dans la doc. Dommage. (http://nabaztag.forumactif.fr/api-f3/ttlive-t7745.htm)
J'ai pas trouver d'autre solution. J'espère que tu auras plus de chance que moi ;)
cs_Kite37 Messages postés 242 Date d'inscription lundi 6 mars 2006 Statut Membre Dernière intervention 17 janvier 2018
9 janv. 2009 à 22:58
Cela est totalement indépendant du code.
Mais l'idée me plait, et je vais chercher afin de voir si il y a possibilité de supprimer les message dans la boite de réception du lapin via une commande, auquel cas je l'ajouterais par la suite =].

Cordialement,

KiTe

ps : pour un exemple concret et complet d'utilisation, voir ma source nabazColor =^_^=
monstros2003 Messages postés 17 Date d'inscription dimanche 12 janvier 2003 Statut Membre Dernière intervention 9 janvier 2009
9 janv. 2009 à 22:52
Cool ! Merci pour cette dll claire et très pratique.

Petite question indépendante du code je pense... Est-il possible de ne pas mémoriser les messages, car dès que je fais parler le lapin, il lit puis enregistre le message, et clignote violet jusqu'a ce que j'appuye dessus pour qu'il me le relise une nouvelle fois ?
cs_bobobo Messages postés 37 Date d'inscription jeudi 20 mars 2003 Statut Membre Dernière intervention 17 octobre 2012
1 janv. 2009 à 20:18
Ca c'est du rapide,
félicitations.

Merci

Bo !
Afficher les 11 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.