fotogramma :ritardo
Questa procedura non è una primitiva fornita con MSWLogo.
E' stata costruita  allo scopo di rendere più agevole  la creazione delle gif animate.
Nell'argomento della procedura si deve specificare la durata del fotogramma (in millisecondi).   L'uso di questa procedura deve essere preceduto dalla procedura
sceglinome necessaria per assegnare un nome al gif animato che si intende creare.

- Vedi  setactivearea, activearea, gifsave
- altre  primitive dell'esempio: cs, ct, rt,
repeat  
 

to fotogramma :ritardo
( gifsave :nomescelto :ritardo :accoda 0)
make "accoda "true
end
to sceglinome :nome
make "nomescelto :nome
make "accoda "false
end
to ago
clean fd 50
bk 50
end

Make "accoda "true
Make "nomescelto "prova.gif

 

L'effetto di questa procedura è quello di memorizzare il nome scelto  assegnandolo ad una variabile ("nomescelto) attraverso l'istruzione  make
e di mettere in un altra variabile ("accoda) il valore "false

 Ciò servirà quando si userà la procedura fotogramma a non dover specificare nuovamente  il nome del file. Inoltre la prima volta che si utilizzerà  fotogramma, dato che in "accoda ci sarà il valore necessario, verrà creato il primo fotogramma. Le volte successive, essendo subito dopo modificato il valore di "accoda, saranno creati i fotogrammi successivi.

Vedi procedura ago

 

Ecco provadue.gif
 

Ecco provatre.gif

Nota: si può copiare ed incollare la procedura nel proprio editor ed utilizzarla anche senza averla studiata. Risulta comoda per creare gif animate.