トピック

範囲内移動

スプライトを画面外に行かせないようにするためにはどうすればいいですか。 ちなみにスライドパットで移動してます。
2そうだね
プレイ済み
返信[1]
親投稿
そひ ladixsofiya
順に考えてみましょー。 @LOOP  スティックのXYを出力  Xは 現在のX + 出力したスティックXの値×3  Yは 現在のY - 出力したスティックYの値×3  SP0番の位置は X,Y  WAIT 1の様なモノ @LOOPに行け XやYが一定数値より小さい/大きかったら XやYの値を修正するというだけなのでだけなので それを入れる場所は XやYの計算の後 位置設定の前。 IF 判定式 THEN XやYの修正 今回の場合 IF X<0 THEN X=0 等
2そうだね
プレイ済み
返信[2]
親投稿
8行目を X=MIN(MAX(X+SX*3,0),400-32) にすれば良いと思います。 9行目も同様。 余談ですが、右端に行ったら左端から出てくるようにしたい場合 X=(X+400+SX*3) MOD 400 にすれば出来ます。
2そうだね
プレイ済み
返信[3]
親投稿
ありがとうございます! おかげで出なくなりました!
1そうだね
プレイ済み