delay.js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
once1 = ui.label("Once 1", display.cx, 100)
once2 = ui.label("Once 2", display.cx, 300)
fevr1 = ui.label("forever", display.cx, 500)

f1 = Date.now()

delay(20)
repeat(100, (i) => {
  let d = Date.now()
  once1.text = `once 1: ${i+1}, ${d - f1}`
  print("once 1", i, d - f1)
  f1 = d
})


f2 = Date.now()

delay(100)
repeat(100, (i) => {
  let d = Date.now()
  once2.text = `once 2: ${i+1}, ${d - f2}`
  print("once 2", i, d - f2)
  f2 = d
})


fs = Date.now()

delay(1000)
forever(() => {
  let d = Date.now()
  fevr1.text = `forever: ${d - fs}`
  print("forever", d - fs)
  fs = d
})