Advertisement
Guest User

Untitled

a guest
May 28th, 2017
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. init python:
  2. import time
  3.  
  4. # The wall time at which the timer should expire.
  5. timer_end_time = None
  6.  
  7. # The place where we should jump to when the timer runs out.
  8. timer_target = None
  9.  
  10. def timer_overlay():
  11. if timer_end_time is not None:
  12. ui.timer(timer_end_time - time.time(), ui.jumps(timer_target))
  13.  
  14. config.overlay_functions.append(timer_overlay)
  15.  
  16. def timer_start(duration, label):
  17. global timer_end_time
  18. global timer_jump
  19.  
  20. timer_end_time = time.time() + duration
  21. timer_jump = label
  22.  
  23. def timer_end():
  24. global timer_end_time
  25. timer_end_time = None
  26.  
  27. # Use this like:
  28.  
  29. label event:
  30. $ timer_start(10, "time_up")
  31.  
  32. "Code here."
  33.  
  34. $ timer_end()
  35. jump rest_of_game
  36.  
  37. label time_up:
  38. "Time's up!"
  39. jump rest_of_game
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement