短いプログラムですが、これでBUTTON関数と同様に上ならば1、右ならば8、右上ならば9を返してくれます。 スティックには遊びを設けているので最大稼働域の半分以上動作させることでその向きを取得が可能になっています。 BUTTON()関数と併用して使う場合には B=DSTICK() OR BUTTON() とすれば良いです。 なお、シンプルにするため十字ボタンとスライドパッドの両方を同時に押した場合やBUTTON(2)に相当するスライドパッドを押した瞬間の取得には対応していないので頑張って対応させてください。 この関数は改造したり自作プログラムに自由に組み込んでOKです。