about summary refs log blame commit diff stats
path: root/graphics.mu
blob: c4520c8f1252fe03d0128bfc5c7598caad65c6fc (plain) (tree)



















                                                               
; open a viewport, print coordinates of mouse clicks
; currently need to ctrl-c to exit after closing the viewport
(function main [
  (graphics-on)
  { begin
    (pos:integer-integer-pair click?:boolean <- mouse-position)
    { begin
      (break-if click?:boolean)
      (loop 2:blocks)
    }
    (x:integer <- get pos:integer-integer-pair 0:offset)
    (y:integer <- get pos:integer-integer-pair 1:offset)
    (print-primitive x:integer)
    (print-primitive ((", " literal)))
    (print-primitive y:integer)
    (print-primitive (("\n" literal)))
    (loop)
  }
  (graphics-off)
])