PONTEMPORIZADORid
retraso
retrollamada
SETTIMERid
retraso
retrollamada
Pone un temporizador que se identifica por id
(un entero del rango 1-31) para ejecutar las instrucciones en retrollamada
después de retraso
milisegundos.
El temporizador continua a ejecutar las instrucciones cada retraso
milisegundos hasta que ejecutas TEMPORIZADORACERO con el mismo id
.
En cualquier momento, puedes detener el temporizador con TEMPORIZADORACERO.
En particular, puedes detenerlo desde las instrucciones en retrollamada
para crear un evento del temporizador de un solo tiro.
También puedes crear un temporizador en cualquier momento, incluido en las instrucciones de retrollamada
.
Deteniendo a FMSLogo, por ejemplo con HALT o el Botón Alto, también detiene todos los temporizadores.
Los temporizadores con valores de id
en el rango 1-16 ejecutan sus retrollamadas en modo EXCLUSIVO.
Esto quiere decir que no se las interrumpen por acciones del usuario y no se repinta la pantalla si se vuelve ocultada mientras que se ejecutan las instrucciones de retrollamada
.
Los temporizadores con valores de id
en el rango 17-31 ejecutan sus retrollamadas en el modo normal (interrumpible).
Cada id
del temporizador puede tener valores diferentes de retrollamada
.
PONTEMPORIZADOR 17 200 [PONCOLORLAPIZ (LISTA AZAR 256 AZAR 256 AZAR 256)]
FMSLogo está disponible a ejecutar más instrucciones y el temporizador cambia el color de lápiz al azar cada 200 milisegundos.
REPITE 72 [REPITE 4 [AVANZA 100 GIRADERECHA 90] GIRADERECHA 5] TEMPORIZADORACERO 17