Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2013-10-04 15:34:36 Abstraction et numérotation des variables internes

billard_fm
membre
Lieu: Meung sur Loire
Date d'inscription: 2012-09-28
Messages: 38
Site web

Abstraction et numérotation des variables internes



Bonjour

Dans un patch j'ai une abstraction qui passe une valeur comme ceci : [obj $1 10 ombre $2]

ce qui me produit une abstraction ombre 3 si $2 vaut 3.

Dans l'abstraction je peux récupérer cette valeur avec $1

Maintenant je dois aussi créer un nom de fichier avec

[makefile fond_%d.jpg]
-
[open $??

quel est le numéro de cette variable?

Merci par avance.

François-Marie

Hors ligne

 

#2 2013-10-05 10:27:12 Re : Abstraction et numérotation des variables internes

billard_fm
membre
Lieu: Meung sur Loire
Date d'inscription: 2012-09-28
Messages: 38
Site web

Re: Abstraction et numérotation des variables internes



Il semble que $1 soit correct pour ma variable.

Dernière modification par billard_fm (2013-10-05 10:27:41)

Hors ligne

 

#3 2013-10-05 11:24:36 Re : Abstraction et numérotation des variables internes

pob
Exterminator
Lieu: Rennes
Date d'inscription: 2009-10-13
Messages: 765
Site web

Re: Abstraction et numérotation des variables internes



Les $1 (et compagnie) dans les messages ne dépendent que du message reçu. Ce ne sont pas des variables diffusées dans tout le patch ou sous-patch. Pour ça on peut utiliser des [send]/[receive] ou [value]...

Les $1 dans les objets y compris [$1] qui est en général un [f $1] ou équivalent qui ne dit pas tout son nom, ce sont les arguments du sous-patch ou de l'abstraction.

Pour $0 c'est encore une autre histoire. Ca permet de différencier des différentes instances d'une même abstraction. Chaque patch ou abstraction a un $0.

Il y a plusieurs cas d'utilisation des $... qui n'ont pas grand chose à voir les uns avec les autres.

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024