33 lines
861 B
Text
33 lines
861 B
Text
import "dome" for Window
|
|
import "graphics" for Canvas
|
|
import "input" for Mouse
|
|
|
|
class Game {
|
|
static init() {
|
|
Window.title = "Mouse position"
|
|
Canvas.resize(400, 400)
|
|
Window.resize(400, 400)
|
|
// get initial mouse coordinates
|
|
__px = Mouse.x
|
|
__py = Mouse.y
|
|
__ticks = 0
|
|
System.print("The coordinates of the mouse relative to the canvas are:")
|
|
}
|
|
|
|
static update() {
|
|
__ticks = __ticks + 1
|
|
if (__ticks%60 == 0) {
|
|
// get current mouse coordinates
|
|
var cx = Mouse.x
|
|
var cy = Mouse.y
|
|
// if it's moved in the last second, report new position
|
|
if (cx != __px || cy != __py) {
|
|
System.print([cx, cy])
|
|
__px = cx
|
|
__py = cy
|
|
}
|
|
}
|
|
}
|
|
|
|
static draw(alpha) {}
|
|
}
|