3 cadre=(llcorner texto+(-eb,0))--(llcorner texto+(0,-eb))--
4 (llcorner texto+(0.375cm,0)+(-eb,-eb))--
5 (llcorner texto+(0.375cm,0)+(0,-2eb))--
6 (llcorner texto+(0.625cm,0)+(0,-2eb))--
7 (llcorner texto+(0.625cm,0)+(eb,-eb))--
8 (lrcorner texto+(0,-eb))--(lrcorner texto+(eb,0))--(urcorner texto+(eb,0))--(urcorner texto+(0,eb))--
9 (ulcorner texto+(0.625cm,0)+(eb,eb))--
10 (ulcorner texto+(0.625cm,0))--
11 (ulcorner texto+(0.375cm,0))--
12 (ulcorner texto+(0.375cm,0)+(-eb,eb))--
13 (ulcorner texto+(0,eb))--(ulcorner texto+(-eb,0))--cycle;
16 fill cadre withcolor if unknown colAp : LightViolet else: colAp fi;
23 vardef DireT(expr phrase,tps)=
27 label.lrt(LATEX("\bfseries\color{white}dire "&phrase&" pendant \colorbox{white}{\textcolor{black}{"&if numeric tps:decimal(tps)&"}}" else: tps fi&" secondes"),if unknown _coinprec: (0,0) else:_coinprec fi);
29 $=AffichageA shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageA);
30 _coinprec:=llcorner $;
31 _coinprec:=_coinprec+(0,eb);
35 vardef Dire(expr phrase)=
39 label.lrt(LATEX("\bfseries\color{white}dire "&phrase&""),if unknown _coinprec: (0,0) else:_coinprec fi);
41 $=AffichageA shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageA);
42 _coinprec:=llcorner $;
43 _coinprec:=_coinprec+(0,eb);
47 vardef PenserT(expr phrase,tps)=
51 label.lrt(LATEX("\bfseries\color{white}penser "&phrase&" pendant \colorbox{white}{\textcolor{black}{"&if numeric tps:decimal(tps)&"}}" else: tps fi&" secondes"),if unknown _coinprec: (0,0) else:_coinprec fi);
53 $=AffichageA shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageA);
54 _coinprec:=llcorner $;
55 _coinprec:=_coinprec+(0,eb);
59 vardef Penser(expr phrase)=
63 label.lrt(LATEX("\bfseries\color{white}penser "&phrase&""),if unknown _coinprec: (0,0) else:_coinprec fi);
65 $=AffichageA shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageA);
66 _coinprec:=llcorner $;
67 _coinprec:=_coinprec+(0,eb);
75 label.lrt(LATEX("\bfseries\color{white} montrer"),if unknown _coinprec: (0,0) else:_coinprec fi);
77 $=AffichageA shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageA);
78 _coinprec:=llcorner $;
79 _coinprec:=_coinprec+(0,eb);
87 label.lrt(LATEX("\bfseries\color{white} cacher"),if unknown _coinprec: (0,0) else:_coinprec fi);
89 $=AffichageA shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageA);
90 _coinprec:=llcorner $;
91 _coinprec:=_coinprec+(0,eb);
95 vardef Basculer(expr costume)=
99 label.lrt(LATEX("\bfseries\color{white} basculer sur le costume "&costume&""),if unknown _coinprec: (0,0) else:_coinprec fi);
101 $=AffichageA shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageA);
102 _coinprec:=llcorner $;
103 _coinprec:=_coinprec+(0,eb);
107 vardef CostumeSuivant=
111 label.lrt(LATEX("\bfseries\color{white} costume suivant"),if unknown _coinprec: (0,0) else:_coinprec fi);
113 $=AffichageA shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageA);
114 _coinprec:=llcorner $;
115 _coinprec:=_coinprec+(0,eb);
119 vardef BasculerAR(expr costume)=
123 label.lrt(LATEX("\bfseries\color{white} basculer sur l'arrière-plan "&costume&""),if unknown _coinprec: (0,0) else:_coinprec fi);
125 $=AffichageA shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageA);
126 _coinprec:=llcorner $;
127 _coinprec:=_coinprec+(0,eb);
131 vardef AjouterEffet(expr costume,nb)=
135 label.lrt(LATEX("\bfseries\color{white} ajouter à l'effet "&costume&" "& if numeric nb:"\colorbox{white}{\textcolor{black}{"&decimal(nb)&"}}" else: nb fi&""),if unknown _coinprec: (0,0) else:_coinprec fi);
137 $=AffichageA shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageA);
138 _coinprec:=llcorner $;
139 _coinprec:=_coinprec+(0,eb);
143 vardef MettreEffet(expr costume,nb)=
147 label.lrt(LATEX("\bfseries\color{white} mettre l'effet "&costume&" à "&if numeric nb:"\colorbox{white}{\textcolor{black}{"&decimal(nb)&"}}" else: nb fi&""),if unknown _coinprec: (0,0) else:_coinprec fi);
149 $=AffichageA shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageA);
150 _coinprec:=llcorner $;
151 _coinprec:=_coinprec+(0,eb);
159 label.lrt(LATEX("\bfseries\color{white} annuler les effets graphiques"),if unknown _coinprec: (0,0) else:_coinprec fi);
161 $=AffichageA shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageA);
162 _coinprec:=llcorner $;
163 _coinprec:=_coinprec+(0,eb);
167 vardef AjouterTaille(expr nb)=
171 label.lrt(LATEX("\bfseries\color{white} ajouter \colorbox{white}{\textcolor{black}{"&if numeric nb:decimal(nb)&"}}" else:nb fi&" à la taille"),if unknown _coinprec: (0,0) else:_coinprec fi);
173 $=AffichageA shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageA);
174 _coinprec:=llcorner $;
175 _coinprec:=_coinprec+(0,eb);
179 vardef MettreA(expr nb)=
183 label.lrt(LATEX("\bfseries\color{white} mettre à "&if numeric nb:"\colorbox{white}{\textcolor{black}{"&decimal(nb)&"}}" else: nb fi&"~\%\ de la taille initiale"),if unknown _coinprec: (0,0) else:_coinprec fi);
185 $=AffichageA shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageA);
186 _coinprec:=llcorner $;
187 _coinprec:=_coinprec+(0,eb);
195 label.lrt(LATEX("\bfseries\color{white} aller au premier plan"),if unknown _coinprec: (0,0) else:_coinprec fi);
197 $=AffichageA shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageA);
198 _coinprec:=llcorner $;
199 _coinprec:=_coinprec+(0,eb);
203 vardef DeplacerAP(expr nb)=
207 label.lrt(LATEX("\bfseries\color{white} déplacer de "& if numeric nb:&"\colorbox{white}{\textcolor{black}{"&decimal(nb)&"}}" else: nb&" plans arrière"),if unknown _coinprec: (0,0) else:_coinprec fi
210 $=AffichageA shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageA);
211 _coinprec:=llcorner $;
212 _coinprec:=_coinprec+(0,eb);