- This article is about the value. For more information on the block that reports this value, see Timer (block).
The timer is extremely accurate and the value itself is not affected by lag.
Related Blocksblocks, both found in the Sensing category:
reset timer: Sets the timer's value to 0.0
(timer): The stage monitor and reporter block of the value
In Scratch 2.0, this block is also available:
when [timer v] > (10): This starts when timer value is greater than the input value.
How it works
The timer works in the following ways:
- Continuously counts upwards by tenths of seconds
- Cannot be paused or stopped (that would imply pausing or stopping the flow of time itself)
- Shows seconds, not minutes or larger units, even when the current value is sixty seconds or longer
- Resets only when the Green Flag is clicked or by execution of the Reset Timer block
- Continues even when the project stops running
when gf clicked set [timer v] to  forever wait (0) secs change [timer v] by ((1) / (30))
This way is slightly less accurate than the timer and can be affected by other scripts.
The timer is commonly used in projects that require a clock of some sort, such as racing projects. Other uses include:
- Using time duration in one sprite one script projects without pausing the script
- Checking how long a level took to complete
- A lag detector for a game
- A Turbo Mode detector