Main sections
SETMOUSE
SETMOUSE mx#, my#
Sets the mouse position to mx#, my#. Useful for limiting mouse movement.
// SETMOUSE
WHILE TRUE
LimitMouse(100, 100, 400, 300)
PRINT "<=", mx, my
IF b1 THEN END
SHOWSCREEN
WEND
// ------------------------------------------------------------- //
// -=# LIMITMOUSE #=-
// MOUSESTATE mx, my, b1, b2 (GLOBAL)
// With limiting of the area
// ------------------------------------------------------------- //
FUNCTION LimitMouse: minx, miny, maxx, maxy
// These variables are defined LOCAL:
// minx, miny, maxx, maxy
MOUSESTATE mx, my, b1, b2
IF mx<minx THEN mx=minx
IF mx>maxx THEN mx=maxx
IF my<miny THEN my=miny
IF my>maxy THEN my=maxy
SETMOUSE mx, my
ENDFUNCTION // LIMITMOUSE