The timer is extremely accurate and the value itself is not affected by lag.
Related Blocksblocks, both found in the Sensing category:
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 more — even when the current value is longer than sixty seconds
- Resets only when a project is opened inside Scratch or by execution of the Reset Timer block
- Continues even when its project stops running
when gf clicked set [timer v] to (0) 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.