PONTEMPORIZADOR

Sinopsis
PONTEMPORIZADOR id retraso retrollamada
SETTIMER id retraso retrollamada
Descripción

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.

Ejemplo
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

SourceForge.net Logo