Line 22: |
Line 22: |
| | | |
| == Example == | | == Example == |
| + | |
| + | This example will display on the top-left corner of the screen a number going from 0 to infinity (it never stops), by adding 1 to ''variable'' every 0.5 seconds. |
| + | |
| <source> | | <source> |
| variable = 0 | | variable = 0 |
| | | |
| function on.timer() | | function on.timer() |
− | timer.stop() | + | timer.stop() -- stops the current timer. Not necessary. |
| variable = variable + 1 | | variable = variable + 1 |
− | platform.window:invalidate() | + | platform.window:invalidate() -- screen refresh (on.paint is called) |
| end | | end |
| | | |
| function on.paint(gc) | | function on.paint(gc) |
− | timer.start(0.5) | + | timer.start(0.5) -- will fire the on.timer event every half second. |
− | gc:drawString(variable,0,0,"top") | + | gc:drawString(variable,0,0,"top") -- display the number |
− | | |
| end</source> | | end</source> |
| | | |