色々方法はあるだろうけど
扇範囲の半分を足して360で割って余りを使う
扇範囲90なら角度350だった場合45を足すと395になり
360で割った余りは35になる
これを扇範囲と比較すれば良い
マウスカーソルが扇範囲にあるか調べるサンプル
向き=0
扇範囲=90
中心X=320
中心Y=240
line 中心X,中心Y,cos(deg2rad(向き))*400+中心X,sin(deg2rad(向き))*400.0+240
color 255
line 中心X,中心Y,cos(deg2rad(向き-扇範囲/2))*400+中心X,sin(deg2rad(向き-扇範囲/2))*400.0+中心Y
line 中心X,中心Y,cos(deg2rad(向き+扇範囲/2))*400+中心X,sin(deg2rad(向き+扇範囲/2))*400.0+中心Y
repeat
await 16
角度=rad2deg(atan(mousey-中心Y,mousex-中心X))
//rad2deg(atan())は-180〜180を返すので720を足して変数向きを引いても必ずプラスになるようにしてから余りを出す
title "角度="+角度+" 扇範囲内なら1="+(((角度-向き+扇範囲/2+720)\360)<扇範囲)loop
変数 向き に角度を入れれば他の方向をチェックできる