#N canvas 90 29 815 732 12;
#X obj 46 9 cnv 15 400 40 empty empty CronÃ´metro: 20 12 0 24 -262144
-66577 0;
#X obj 105 436 cnv 15 60 40 empty empty empty 20 12 0 14 -204786 -66577
0;
#X obj 123 659 cnv 15 70 35 empty time-cnv 1:34 8 18 2 22 -26 -141988
0;
#X obj 97 251 metro 1000;
#X obj 97 205 loadbang;
#X obj 97 275 f;
#X obj 97 230 tgl 15 0 empty empty empty 17 7 0 10 -191407 -1 -1 1
1;
#X obj 141 275 + 1;
#X obj 97 372 trigger f f;
#X obj 97 398 div 60;
#X obj 171 397 mod 60;
#X msg 97 552 label \$1:\$2;
#X obj 171 432 moses 10;
#X obj 171 460 makefilename 0%d;
#X obj 97 497 list append;
#X floatatom 109 440 3 0 0 0 - - -;
#X floatatom 138 441 3 0 0 0 - - -;
#X text 107 457 min;
#X text 137 457 sec;
#X obj 97 330 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-203904 -1 -1 94 256;
#X obj 97 588 send time-cnv;
#X obj 48 588 print;
#X text 87 633 Cronômetro:;
#X text 317 403 Assim \, quando os valores são menores que 10 \, o
[moses] envia os dados para o [makefilname] \, que acrescenta um zero
antes do valor recebido. Lembre-se que o [makefilename] envia valores
com o seletor "symbol" \, mesmo se tratando \, nesse caso \, de números.
Esse valor de segundos é armazenado no objeto [list append] \, que
vai gerar uma lista com o valor dos minutos. Os dois valores dessa
lista entram como variáveis para formar um símbolo em uma mensagem
(\$1:\$2). Essa mensagem é um comando que enviamos para mudar o rótulo/label
do GUI Canvas (veja o print).;
#X text 43 80 Aqui temos um exemplo que reúne alguns dos conhecimentos
já expostos. Vimos como o [div] e [mod] podem nos ajudar a converter
segundos em tempo dado por minutos e segundos. Pois bem \, temos então
um [metro] com um argumento de 1000 milissegundos (ou seja \, um segundo)
ligado a um contador que nos dará \, assim \, valores de segundos automaticamente.
;
#X text 317 332 Enviamos os minutos e segundos para um canvas no formato
minutos: segundos. Precisamos do [moses] e do [makefilename] porque
quando temos segundos menores que 10 ficaria 1:5 em vez de 1:05 \,
por exemplo.;
#X connect 3 0 5 0;
#X connect 4 0 6 0;
#X connect 5 0 7 0;
#X connect 5 0 19 0;
#X connect 6 0 3 0;
#X connect 7 0 5 1;
#X connect 8 0 9 0;
#X connect 8 1 10 0;
#X connect 9 0 15 0;
#X connect 9 0 14 0;
#X connect 10 0 12 0;
#X connect 10 0 16 0;
#X connect 11 0 20 0;
#X connect 11 0 21 0;
#X connect 12 0 13 0;
#X connect 12 1 14 1;
#X connect 13 0 14 1;
#X connect 14 0 11 0;
#X connect 19 0 8 0;
