Sign in to follow this  
Followers 0
SaphuA

Interval

5 posts in this topic

#1 ·  Posted (edited)

Hello,

Quick question here.

Is it possible to have a certain function called every x-interval?

And even better; is it possible during a while loop aswell?

Kinda like this:

SetInterval(DoThis, 200)

while true
; Do this
wend

func DoThis
; And this
endfunc
Edited by SaphuA

Share this post


Link to post
Share on other sites



You can read timestamps, and execute functions in order throughout a loop, or you can place Sleep(200) between your functions.

The timer option is probably what you're after. Simply read the time and check it against a "last checked" variable. If enough time has passed since the last check, then execute your function, otherwise continue through the loop.

Share this post


Link to post
Share on other sites

a simple example executing ;Do stuff every 1 sec :P

global $Interval_Timer = timerinit()

while 1
    If TimerDiff($Interval_Timer) > 1000 Then
        ;Do stuff
        $Interval_Timer = timerinit()
    EndIf
    ;Do normal stuff
WEnd

[font="Impact"]Never fear, I is here.[/font]

Share this post


Link to post
Share on other sites

#5 ·  Posted (edited)

It sounds to me that he wants AdlibEnable() and not some timer.

Yep seems like it. Both sollutions are very usefull. Thanks everyone! Edited by SaphuA

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0