[vb 2008] nabaznet, ou le nabaztag.net

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

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.