投稿
うくじー 1221.PPTOT
何回も質問してすいません・・・ スプライトが十字キーとスライドパッドで同時に動くようにしたいのですがどうすればいいんでしょうか。 画像のようにやると別々に動いてしまいます。
1そうだね
プレイ済み
返信[1]
親投稿
同じキャラを動かしたいなら座標の変数を2つに分ける必要はないですよ。 X2の方をXに変えてSPOFSも1つにして大丈夫です。 またSPSETとSPSCALEは一度実行すれば良いのでメインループ外(@2)より上に出した方がいいと思います。とくにSPSETは他の初期化も兼ねるのでメインループに入れると毎回無駄な処理が入ってしまうのでよくないですよー。
1そうだね
プレイ済み
返信[2]
親投稿
おかっぺ Japanese_WASABI
色々な方法がありますが、まずはスプライトを表示する座標の変数は1つにしましょう。 簡単なところでは、BUTTON の結果が0の時のみ、STICK命令の入力を受け付けて、変数、XYの値を書き換えてみるのはどうでしょう?
1そうだね
プレイ済み
返信[3]
親投稿
うくじー 1221.PPTOT
すいません。まだよくわかりません。 この画像のとうりにやると、 スライドパッドが動かないです。
0そうだね
プレイ済み
返信[4]
親投稿
うくじー 1221.PPTOT
・・・ってのは嘘です。(汗 ちゃんと出来ました。
0そうだね
プレイ済み
返信[5]
親投稿
IF B AND 0だと条件が常に偽になってしまいTHEN以降が実行される事が無いです。この辺はビット演算の話なのでとりあえずおいておいて、条件的には、 IF (B AND 15) == 0 THEN STICK〜… って感じの方がいいと思います。
0そうだね
プレイ済み
返信[6]
親投稿
ASA fusuian
STICKとその下の2行のコメントを外せば動きそうですね。
0そうだね
プレイ済み
返信[7]
親投稿
たしかにASAさんの言うようにコメントを外してIF B==0がなくても動作的にはちゃんと動くと思います。 ちなみに僕の条件文は、B==0の場合だとAボタンとか押してもアナログパッドが効かなくなっちゃうので十字ボタンがが押されてないときのみに限定してます。
1そうだね
プレイ済み