===== Messages ===== ==== Blocs ==== === Créer un groupe pour les messages === {{:fr:programmingblocks:messages1_fr.jpg|}} Ce bloc crée un groupe pour tous les messages envoyés et reçus par ton programme. Remplace ''myFriends'' avec le nom de ton groupe. Pour échanger des messages avec des amis, il faut que ceux-ci utilisent le même nom de groupe dans leur programme. Ce bloc ne peut pas être attaché à un autre bloc, il est exécuté une seule fois au démarrage du Kniwwelino. Place-le juste avant les blocs des fonctions ''Kniwwelino au démarrage'' et ''Kniwwelino boucle continue''. \\ === Connecte la LED RVB aux messages === {{:fr:programmingblocks:messages2_fr.jpg|}} Avec ce bloc tu peux connecter la LED RVB aux messages. Dès qu'une couleur pour LED est envoyée sur le topic ''RGB/COLOR'', toutes les LEDs des Kniwwelinos dans le même groupe s'allument avec la couleur spécifiée. Ce bloc ne peut pas être attaché à un autre bloc, il est exécuté une seule fois au démarrage du Kniwwelino. Place-le juste avant les blocs des fonctions ''Kniwwelino au démarrage'' et ''Kniwwelino boucle continue''. \\ === Connecte la matrice aux messages === {{:fr:programmingblocks:messages3_fr.jpg|}} Avec ce bloc tu peux connecter ta matrice aux messages. Dès qu'un message avec un texte ou une icône arrive sur le topic ''MATRIX/TEXT'' ou ''MATRIX/ICON'', toutes les matrices des Kniwwelino dans le même groupe affiche le message ou l'icône. Ce bloc ne peut pas être attaché à un autre bloc, il est exécuté une seule fois au démarrage du Kniwwelino. Place-le juste avant les blocs des fonctions ''Kniwwelino au démarrage'' et ''Kniwwelino boucle continue''. \\ === Envoie un message texte === {{:fr:programmingblocks:messages4_fr.jpg|}} Ce bloc permet d'envoyer un message texte. Utilise le topic ''MATRIX/TEXT'' pour afficher le texte sur les Kniwwelinos dans le même groupe que le tien. Tu peux aussi changer le topic si, par exemple, tu veux envoyer une variable et sa valeur à d'autres Kniwwelinos et personnaliser leur réaction. \\ === Envoie une icône par message === {{:fr:programmingblocks:messages5_fr.jpg|}} Ce bloc permet d'envoyer une icône par message. Utilise le topic ''MATRIX/ICON'' si tu veux afficher l'icône sur la matrice des autres Kniwwelinos dans ton groupe. \\ === Envoie une couleur par message === {{:fr:programmingblocks:messages6_fr.jpg|}} Ce bloc permet d'envoyer une couleur par message. Utilise le topic ''RGB/COLOR'' pour que les LEDs RVB de tous les Kniwwelinos dans ton groupe s'allume avec cette couleur. \\ === Relie la variable aux messages === {{:fr:programmingblocks:messages7_fr.jpg|}} Avec ce bloc tu peux attacher une variable à un topic. Ainsi la variable est disponible pour tous les Kniwwelinos connectés au même groupe. Ceci permet d'échanger des valeurs pour une même variable par exemple pour gérer le score d'un jeu. Pour utiliser ce bloc tu dois d'abord définir une variable dans ''Kniwwelino au démarrage'', et ensuite attacher la variable à un topic. Ce bloc présenté ici doit être placé entre ''Kniwwelino au démarrage'' et ''Kniwwelino boucle continue''. \\ ==== Exemple ==== Tu peux trouver un exemple utilisant les message dans les projets suivant [[fr:instructions:wristband|]] and [[fr:instructions:wristbandv2|]]. Le projet [[fr:instructions:rockpaperscissors2|]] montre comment attacher une variable à un topic pour l'utiliser à distance sur un autre Kniwwelino.