vardef AffichageE= path cadre; cadre=(llcorner texto+(-eb,0))--(llcorner texto+(0,-eb))-- (llcorner texto+(0.375cm,0)+(-eb,-eb))-- (llcorner texto+(0.375cm,0)+(0,-2eb))-- (llcorner texto+(0.625cm,0)+(0,-2eb))-- (llcorner texto+(0.625cm,0)+(eb,-eb))-- (lrcorner texto+(0,-eb))--(lrcorner texto+(eb,0))--(urcorner texto+(eb,0))--(urcorner texto+(0,eb))-- (ulcorner texto+(0.625cm,0)+(eb,eb))-- (ulcorner texto+(0.625cm,0))-- (ulcorner texto+(0.375cm,0))-- (ulcorner texto+(0.375cm,0)+(-eb,eb))-- (ulcorner texto+(0,eb))--(ulcorner texto+(-eb,0))--cycle; picture TEXT; TEXT=image( fill cadre withcolor if unknown colEvenements : LightMarron else: colEvenements fi; draw texto; draw cadre; ); TEXT enddef; vardef AffichageED= path cadre; cadre=(llcorner texto+(-eb,0))--(llcorner texto+(0,-eb))-- (llcorner texto+(0.375cm,0)+(-eb,-eb))-- (llcorner texto+(0.375cm,0)+(0,-2eb))-- (llcorner texto+(0.625cm,0)+(0,-2eb))-- (llcorner texto+(0.625cm,0)+(eb,-eb))-- (lrcorner texto+(0,-eb))--(lrcorner texto+(eb,0))-- (urcorner texto+(eb,0))--(urcorner texto+(0,eb))-- 1/2[ulcorner texto+(-eb,eb),urcorner texto+(eb,eb)]{dir150}..{dir-150}(ulcorner texto+(-eb,eb))--cycle; picture TEXT; TEXT=image( fill cadre withcolor if unknown colEvenements : LightMarron else: colEvenements fi; draw texto; draw DrapeauImage shifted((llcorner texto+(1.45cm,0.125cm))-(72.000000,699)); draw cadre; ); TEXT enddef; vardef AffichageEA= path cadre; cadre=(llcorner texto+(-eb,0))--(llcorner texto+(0,-eb))-- (llcorner texto+(0.375cm,0)+(-eb,-eb))-- (llcorner texto+(0.375cm,0)+(0,-2eb))-- (llcorner texto+(0.625cm,0)+(0,-2eb))-- (llcorner texto+(0.625cm,0)+(eb,-eb))-- (lrcorner texto+(0,-eb))--(lrcorner texto+(eb,0))-- (urcorner texto+(eb,0))--(urcorner texto+(0,eb))-- 1/2[ulcorner texto+(-eb,eb),urcorner texto+(eb,eb)]{dir150}..{dir-150}(ulcorner texto+(-eb,eb))--cycle; picture TEXT; TEXT=image( fill cadre withcolor if unknown colEvenements : LightMarron else: colEvenements fi; draw texto; draw cadre; ); TEXT enddef; vardef Drapeau= save $; picture $,texto; texto=image( label.lrt(LATEX("\bfseries{\color{white}quand}\raisebox{-0.6em}{\hbox{\includegraphics{Drapeau.1}}}\hbox to1em{} {\color{white}est cliqué}"),if unknown _coinprec:(0,0) else: _coinprec fi); ); $=AffichageED shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageED); _coinprec:=llcorner $; _coinprec:=_coinprec+(0,eb); $ enddef; vardef QPresse(expr touche)= save $; picture $,texto; texto=image( label.lrt(LATEX("\bfseries\color{white}quand \colorbox{DarkMarron}{\normalfont\textcolor{white}{"&touche&" \tiny\textcolor{black}{$\blacktriangledown$}}} est pressé"),if unknown _coinprec:(0,0) else: _coinprec fi); ); $=AffichageEA shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageEA); _coinprec:=llcorner $; _coinprec:=_coinprec+(0,eb); $ enddef; vardef QLutinPresse= save $; picture $,texto; texto=image( label.lrt(LATEX("\bfseries\color{white}quand ce lutin est cliqué"),if unknown _coinprec:(0,0) else: _coinprec fi); ); $=AffichageEA shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageEA); _coinprec:=llcorner $; _coinprec:=_coinprec+(0,eb); $ enddef; vardef QScenePressee= save $; picture $,texto; texto=image( label.lrt(LATEX("\bfseries\color{white}quand la Scène est cliquée"),if unknown _coinprec:(0,0) else: _coinprec fi); ); $=AffichageEA shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageEA); _coinprec:=llcorner $; _coinprec:=_coinprec+(0,eb); $ enddef; vardef QBasculeAR(expr touche)= save $; picture $,texto; texto=image( label.lrt(LATEX("\bfseries\color{white}quand l'arrière-plan bascule sur \colorbox{DarkMarron}{\normalfont\textcolor{white}{"&touche&" \tiny\textcolor{black}{$\blacktriangledown$}}}"),if unknown _coinprec:(0,0) else: _coinprec fi); ); $=AffichageEA shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageEA); _coinprec:=llcorner $; _coinprec:=_coinprec+(0,eb); $ enddef; vardef QVolumeSup(expr touche,vol)= save $; picture $,texto; texto=image( label.lrt(LATEX("\bfseries\color{white}quand \colorbox{DarkMarron}{\textcolor{white}{\normalfont "&touche&" \tiny\textcolor{black}{$\blacktriangledown$}}} $\,\bm{>}\,$ "&if numeric vol:"\colorbox{white}{\textcolor{black}{"&decimal(vol)&"}}" else: vol fi&""),if unknown _coinprec:(0,0) else: _coinprec fi); ); $=AffichageEA shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageEA); _coinprec:=llcorner $; _coinprec:=_coinprec+(0,eb); $ enddef; vardef QRecevoirMessage(expr touche)= save $; picture $,texto; texto=image( label.lrt(LATEX("\bfseries\color{white}quand je reçois \colorbox{DarkMarron}{\textcolor{white}{\normalfont "&touche&" \tiny\textcolor{black}{$\blacktriangledown$}}}"),if unknown _coinprec:(0,0) else: _coinprec fi); ); $=AffichageEA shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageEA); _coinprec:=llcorner $; _coinprec:=_coinprec+(0,eb); $ enddef; vardef EnvoyerMessage(expr touche)= save $; picture $,texto; texto=image( label.lrt(LATEX("\bfseries\color{white}envoyer à tous \colorbox{DarkMarron}{\textcolor{white}{\normalfont "&touche&" \tiny\textcolor{black}{$\blacktriangledown$}}}"),if unknown _coinprec:(0,0) else: _coinprec fi); ); $=AffichageE shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageE); _coinprec:=llcorner $; _coinprec:=_coinprec+(0,eb); $ enddef; vardef EnvoyerMessageA(expr touche)= save $; picture $,texto; texto=image( label.lrt(LATEX("\bfseries\color{white}envoyer à tous \colorbox{DarkMarron}{\normalfont\textcolor{white}{"&touche&" \tiny\textcolor{black}{$\blacktriangledown$}}} et attendre"),if unknown _coinprec:(0,0) else: _coinprec fi); ); $=AffichageE shifted (if unknown _coinprec:(0,0) else :_coinprec fi - ulcorner AffichageE); _coinprec:=llcorner $; _coinprec:=_coinprec+(0,eb); $ enddef; vardef DrapeauImage= save $; picture $,flag; $=image( linecap := butt; linejoin := rounded; drawoptions (withcolor (0,0.625,0)); fill (72.000000,713.254028)--(72.000000,718.918030)--(72.507797,718.979980) --(72.984398,719.026978)--(73.437500,719.054993)--(73.867203,719.070007) --(74.273399,719.073975)--(74.660202,719.062988)--(75.023399,719.043030) --(75.367203,719.012024)--(75.695297,718.968994)--(76.003899,718.918030) --(76.300797,718.859009)--(76.578102,718.793030)--(76.847702,718.723022) --(77.105499,718.648010)--(77.351601,718.570007)--(77.589798,718.484009) --(77.820297,718.401978)--(78.042999,718.312988)--(78.234398,718.237976) --(78.234398,706.906006)--(78.042999,706.979980)--(77.820297,707.065979) --(77.589798,707.151978)--(77.351601,707.237976)--(77.105499,707.315979) --(76.847702,707.390991)--(76.578102,707.460999)--(76.300797,707.526978) --(76.003899,707.585999)--(75.695297,707.637024)--(75.367203,707.676025) --(75.023399,707.710999)--(74.660202,707.729980)--(74.273399,707.742004) --(73.867203,707.737976)--(73.437500,707.723022)--(72.984398,707.690979) --(72.507797,707.648010)--(72.000000,707.585999)--cycle; % drawoptions (withcolor (0,0.625,0)); fill (78.246101,712.565979)--(78.261703,718.226990)--(78.476601,718.140991) --(78.691399,718.059021)--(78.902298,717.976990)--(79.113297,717.895020) --(79.328102,717.820007)--(79.546898,717.754028)--(79.765602,717.687988) --(79.992203,717.632996)--(80.226601,717.585999)--(80.468803,717.543030) --(80.718803,717.515991)--(80.980499,717.495972)--(81.253899,717.492004) --(81.542999,717.495972)--(81.843803,717.515991)--(82.160202,717.546997) --(82.492203,717.598022)--(82.847702,717.664001)--(83.218803,717.745972) --(83.332001,717.773010)--(83.332001,706.440979)--(83.218803,706.414001) --(82.847702,706.328003)--(82.492203,706.265991)--(82.160202,706.215027) --(81.843803,706.179993)--(81.542999,706.164001)--(81.253899,706.156006) --(80.980499,706.164001)--(80.718803,706.184021)--(80.468803,706.210999) --(80.226601,706.250000)--(79.992203,706.301025)--(79.765602,706.354980) --(79.546898,706.418030)--(79.328102,706.487976)--(79.113297,706.562988) --(78.902298,706.645020)--(78.691399,706.723022)--(78.476601,706.809021) --(78.234398,706.906006)--cycle; % drawoptions (withcolor (0,0.625,0)); fill (83.332001,712.109009)--(83.332001,717.773010)--(83.613297,717.843994) --(84.031303,717.965027)--(84.468803,718.104980)--(84.933601,718.265991) --(85.425797,718.448975)--(85.945297,718.651978)--(86.492203,718.882996) --(87.070297,719.137024)--(87.679703,719.414001)--(88.324203,719.718994) --(89.000000,720.054993)--(89.000000,708.718994)--(88.324203,708.387024) --(87.679703,708.081970)--(87.070297,707.801025)--(86.492203,707.551025) --(85.945297,707.320007)--(85.425797,707.117004)--(84.933601,706.934021) --(84.468803,706.773010)--(84.031303,706.632996)--(83.613297,706.512024) --(83.332001,706.440979)--cycle; % drawoptions (withcolor (0,0.625,0)); %pickup pencircle scaled 0.199253bp; draw (72.000000,713.254028)--(72.000000,718.918030)--(72.507797,718.979980) --(72.984398,719.026978)--(73.437500,719.054993)--(73.867203,719.070007) --(74.273399,719.073975)--(74.660202,719.062988)--(75.023399,719.043030) --(75.367203,719.012024)--(75.695297,718.968994)--(76.003899,718.918030) --(76.300797,718.859009)--(76.578102,718.793030)--(76.847702,718.723022) --(77.105499,718.648010)--(77.351601,718.570007)--(77.589798,718.484009) --(77.820297,718.401978)--(78.042999,718.312988)--(78.261703,718.226990) --(78.476601,718.140991)--(78.691399,718.059021)--(78.902298,717.976990) --(79.113297,717.895020)--(79.328102,717.820007)--(79.546898,717.754028) --(79.765602,717.687988)--(79.992203,717.632996)--(80.226601,717.585999) --(80.468803,717.543030)--(80.718803,717.515991)--(80.980499,717.495972) --(81.253899,717.492004)--(81.542999,717.495972)--(81.843803,717.515991) --(82.160202,717.546997)--(82.492203,717.598022)--(82.847702,717.664001) --(83.218803,717.745972)--(83.613297,717.843994)--(84.031303,717.965027) --(84.468803,718.104980)--(84.933601,718.265991)--(85.425797,718.448975) --(85.945297,718.651978)--(86.492203,718.882996)--(87.070297,719.137024) --(87.679703,719.414001)--(88.324203,719.718994)--(89.000000,720.054993) --(89.000000,708.718994)--(88.324203,708.387024)--(87.679703,708.081970) --(87.070297,707.801025)--(86.492203,707.551025)--(85.945297,707.320007) --(85.425797,707.117004)--(84.933601,706.934021)--(84.468803,706.773010) --(84.031303,706.632996)--(83.613297,706.512024)--(83.218803,706.414001) --(82.847702,706.328003)--(82.492203,706.265991)--(82.160202,706.215027) --(81.843803,706.179993)--(81.542999,706.164001)--(81.253899,706.156006) --(80.980499,706.164001)--(80.718803,706.184021)--(80.468803,706.210999) --(80.226601,706.250000)--(79.992203,706.301025)--(79.765602,706.354980) --(79.546898,706.418030)--(79.328102,706.487976)--(79.113297,706.562988) --(78.902298,706.645020)--(78.691399,706.723022)--(78.476601,706.809021) --(78.261703,706.895020)--(78.042999,706.979980)--(77.820297,707.065979) --(77.589798,707.151978)--(77.351601,707.237976)--(77.105499,707.315979) --(76.847702,707.390991)--(76.578102,707.460999)--(76.300797,707.526978) --(76.003899,707.585999)--(75.695297,707.637024)--(75.367203,707.676025) --(75.023399,707.710999)--(74.660202,707.729980)--(74.273399,707.742004) --(73.867203,707.737976)--(73.437500,707.723022)--(72.984398,707.690979) --(72.507797,707.648010)--(72.000000,707.585999)--cycle; %pickup pencircle scaled 0.8bp; draw (72.000000,699)--(72.000000,720); drawoptions(); ); $:=$ rotatedabout((72.000000,699),-15); $ enddef