events.nim 378 B

1234567891011121314151617181920212223
  1. import nimbox
  2. import os
  3. when isMainModule:
  4. var nb = newNimbox()
  5. defer: nb.shutdown()
  6. var ch: char
  7. var evt: Event
  8. while true:
  9. nb.clear()
  10. nb.print(0, 0, "Hello, world! " & ch)
  11. nb.present()
  12. evt = nb.peekEvent(1000)
  13. case evt.kind:
  14. of EventType.Key:
  15. if evt.sym == Symbol.Escape:
  16. break
  17. ch = evt.ch
  18. else: discard