>>スワイプして上下左右に100ピクセル動いたら
ここの意図があまりよみとれませんでしたが、直線であれば三平方の定理で比較的簡単にできると思いますよ。
repeat
getkey Click,1
redraw 0
color 255,255,255
boxf
pos 0,0
color 0,0,0
font"verdana",20
if Click=1{
if click_start=0{
click_start=1
position=mousex,mousey
}
/*
* 三平方の定理( a^2 + b^2 = c^2 )をつかってみる
*/
mes (position(0)-mousex)*(position(0)-mousex) //a^2
mes (position(1)-mousey)*(position(1)-mousey) //b^2
mes 100*100 //c^2
if (position(0)-mousex)*(position(0)-mousex)+(position(1)-mousey)*(position(1)-mousey)>=100*100{
//100以上のスワイプが発生
color 255,0,0
mes "100!!!"
}
color 0,0,255
line position(0),position(1),mousex,mousey
color 80,80,80
line position(0),position(1),position(0),mousey
line position(0),mousey,mousex,mousey
}else{
click_start=0
}
redraw 1
await 10
loop
(たぶん...あってるかな...? 違ったらごめんなさい)