CoolBasic SDK

GetTimerData

Include "cbTimer.cb"

KUVAUS
Palauttaa ajastimen data-muuttujan.
Data-muuttujassa voidaan säilyttää int-tyyppistä tietoa.
Jos halutaan esimerkiksi pitää kirjaa siitä kuinka monta kertaa ajastin on lauennut, ei sitä varten tarvita muita muuttujia.

KÄYTTÖ
GetTimerData(timerID)
timerID - Ajastimen tunnus

Katso myös: Ajastintoiminnot

ESIMERKKI
Include "SDK/include/cbTimer.cb"

myRedTimer = InitTimer(50)
myGreenTimer = InitTimer(50)
myBlueTimer = InitTimer(50)
StartTimer(myRedTimer)
Repeat
    UpdateTimer()

    If IsTimerTick(myRedTimer) Then 
        SetTimerData(myRedTimer, GetTimerData(myRedTimer) + 5)
        If GetTimerData(myRedTimer) >= 255 Then
            StopTimer(myRedTimer)
            StartTimer(myGreenTimer)
        EndIf
    EndIf
    If IsTimerTick(myGreenTimer) Then 
        SetTimerData(myGreenTimer, GetTimerData(myGreenTimer) + 5)
        If GetTimerData(myGreenTimer) >= 255 Then
            StopTimer(myGreenTimer)
            StartTimer(myBlueTimer)
        EndIf
    EndIf
    If IsTimerTick(myBlueTimer) Then 
        SetTimerData(myBlueTimer, GetTimerData(myBlueTimer) + 5)
        If GetTimerData(myBlueTimer) >= 255 Then
            StopTimer(myBlueTimer)
            Locate 0, 110
            Color 255, 255, 255
            AddText "Paina Esc..."
        EndIf
    EndIf

    Color GetTimerData(myRedTimer), 0, 0
    Box 0, 0, 100, 100, ON
    Color 0, GetTimerData(myGreenTimer), 0
    Box 100, 0, 100, 100, ON
    Color 0, 0, GetTimerData(myBlueTimer)
    Box 200, 0, 100, 100, ON
    DrawScreen
Forever