なんで消しちゃったんだろう、面白いテーマだと思ったんだけど。
役に立つかどうかはわかりませんが、せっかく作ったので載せときます。
マウスの移動量を取得するプログラム
pre_x = ginfo_mx // 前回の座標
pre_y = ginfo_my
cen_x = ginfo_winx / 2 // ウインドウの中心
cen_y = ginfo_winy / 2
*test
if ginfo_mx = 0 { // 端まで来たら
mouse ginfo_dispx - 1 , ginfo_my // 反対側に
pre_x += ginfo_dispx // 前回の座標を1画面分ずらす
}
else {
if ginfo_mx = ginfo_dispx - 1 {
mouse 0 , ginfo_my
pre_x -= ginfo_dispx
}
}
if ginfo_my = 0 {
mouse ginfo_mx , ginfo_dispy - 1
pre_y += ginfo_dispy
}
else {
if ginfo_my = ginfo_dispy - 1 {
mouse ginfo_mx , 0
pre_y -= ginfo_dispy
}
}
mov_x = ginfo_mx - pre_x // 前回との差
mov_y = ginfo_my - pre_y
pre_x = ginfo_mx // 前回の座標を更新
pre_y = ginfo_my
redraw 0 // 移動量を表示
color 255 , 255 , 255
boxf
color 0 , 0 , 0
pos 0 , 0
mes "X MOVE:" + mov_x + " Y MOVE:" + mov_y
line cen_x , cen_y , cen_x + mov_x , cen_y + mov_y
redraw 1
wait 5 // wait値で感度(と言うのかな)の調節ができる
goto *test