home *** CD-ROM | disk | FTP | other *** search
- global clockSprite, currTime, maxTime, clockLength, startV, inc, glevel
-
- on clockSetUp spNum
- inc = 0
- currTime = 0
- maxTime = 120.0
- clockSprite = spNum
- startV = sprite(clockSprite).locV
- clockLength = 250
- if glevel > 1 then
- startClock()
- end if
- end
-
- on startClock
- inc = 1
- timeout("ClockTick").new(1 * 1000, #clockTick)
- sendAllSprites(#ButtonBlend, "restart", 100)
- end
-
- on clockTick
- currTime = currTime + inc
- if currTime > maxTime then
- timeUp()
- else
- timepercent = currTime / maxTime * 100
- newlegth = clockLength / 100.0 * timepercent
- sprite(clockSprite).locV = startV + newlegth
- end if
- end
-
- on stopClock
- inc = 0
- timeout("ClockTick").forget()
- end
-
- on timeUp
- stopClock()
- endGame("timesup")
- end
-
- on pauseClock
- inc = 0
- end
-