Je n'arrive pas à obtenir une chose assez facile en général, c'est-à-dire l'équivalent d'une file d'attente.
J'ai trouvé comment obtenir une alternance entre deux valeurs (exemple 1), ou encore comment incrémenter une valeur (il suffit de remplacer le moins par un plus), mais, dans l'exemple 2, je n'arrive pas à obtenir ce que je veux :
Lorsqu'on modifie la position du sélecteur A je voudrais ceci : que le sélecteur B prenne la valeur que le A avait précédemment, et le sélecteur C la valeur que le B avait précédemment, au lieu de quoi les trois sélecteurs prennent la même valeur en même temps.
Dans un langage plus ou moins classique (après avoir modifié A, et sachant que les valeurs B et C n'ont pas d'importance à la première itération) on pourrait faire quelque chose comme ça :
DebuBoucle
print A, B, C
C=B
B=A
FinBoucle
Y aurait-il un moyen d'obtenir le même résultat ?
Hors ligne
Essaye avec [t f b] et [f]
|
[t f b]
\ /
\ /
X
/ \
[f ]
|
Ca te stocke la nouvelle valeur en crachant l'ancienne.
Dernière modification par pob (2013-01-23 20:39:02)
Hors ligne
pob a écrit:
Essaye avec [t f b] et [f]
Tu veux dire quelque chose comme ça ? :
pob a écrit:
Ca te stocke la nouvelle valeur en crachant l'ancienne.
Je voudrais bien, mais il semble que ça envoie la nouvelle valeur (c'est comme ça chez moi).
Hors ligne
Tu as inversé le bang et le float dans ton trigger.
Hors ligne
pob a écrit:
Tu as inversé le bang et le float dans ton trigger.
Maintenant je sais que c'est un bang et un float au moins. Pour le float je me doutais mais pas pour le bang (et pour le t je n'ai pas trouvé non plus).
Génial.
Je sais pas encore si je vais comprendre en le fonctionnement mais je pense avoir une occasion de l'utiliser. Donc merci.
Hors ligne
t, c'est "trigger", un déclencheur. Dès qu'il reçoit quelque chose (un float dans ton cas), il va suivre les ordres qu'on lui donne et faire des trucs de droite à gauche.
Dans ton cas, dès que le trigger reçoit un float, il va l'expulser par l'outlet de droite, puis immédiatement après envoyer un bang par l'outlet de gauche.
C'est très utile pour exécuter des tâches dans un ordre précis.
On peut faire des trigger de toute sorte, des [t f f f f f f f f f f], des [t b], des [t f b f b f b f b f b f], des [trigger], des [t f b s l p a]...
Dernière modification par dwan (2013-01-23 21:32:16)
Hors ligne