今3DSの方のネット通信が出来なくて載せる事が出来ないのでプログラムの一部を書きます。
実は今作っているプログラムはでんぺんさんの投稿を参考にしていて、スライドパッド入力がされたら変数U,Vを変化させるようにしています。
STICK命令を使い、
STICK OUT SX,SY
IF SY>0.2 THEN V=SY
IF SY<-0.2 THEN V=-SY
IF SX<-0.2 THEN U=-SX
IF SX>0.2 THEN U=SX
としています。
'BGの判定
IF BGGETの(0,PX+16,PY+16,1)==106 THEN
PX=PX-U
PY=PY-V
ENDIF
と言う感じです。
分かりにくかったらすみません。
いろいろと応用してるっぽいんで、やっぱり全体のソースが見れないと判断が難しいですねー…。
あとオマケですが、
IF SY>0.2 THEN V=SY
IF SY<-0.2 THEN V=-SY
IF SX<-0.2 THEN U=-SX
IF SX>0.2 THEN U=SX
の部分は、
IF ABS(SY) > 0.2 THEN V=-SV
IF ABS(SX) > 0.2 THEN U=SX
の2行で書けると思います。
てか上記のIFも間違ってそうな気も…。UもVも必ずプラスにしかならないコードになってますよ。