Mouse position: Difference between revisions

Content added Content deleted
(Simplified version of the previously submitted solution)
(Added Wren)
Line 1,393: Line 1,393:
Me.Print "Y:" & Pt.Y
Me.Print "Y:" & Pt.Y
End Sub</lang>
End Sub</lang>

=={{header|Wren}}==
{{libheader|DOME}}
<lang ecmascript>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) {}
}</lang>

{{out}}
Sample output:
<pre>
The coordinates of the mouse relative to the canvas are:
[134, 197]
[229, 29]
[250, 62]
[266, 286]
[101, 319]
[45, 314]
[6, 173]
[269, 0]
</pre>


=={{header|XPL0}}==
=={{header|XPL0}}==