プレイ日記
プチコンプレイ日記#44       「スプライト」           とうとうスプライトを使ってみました((Aボタンを押すとジャンプするプログラムをざっと打ち込んでみましたが簡単にまとめる方法ってどうやるんですかね?
3そうだね
プレイ済み
返信[1]
親投稿
だにえる haru2016nen
「まとめる」っていうのは 上手くメインループに入れる事を 言ってるのかな? もしそうなら、その通りで、 まとめないと、 左右の移動の処理だとか 色々と都合が悪いんだよね。
1そうだね
プレイ済み
返信[2]
親投稿
だにえる haru2016nen
そのプログラムの組み方を要約すると、、、 Aボタンが押されるまで待つ'@A 音を出して、キャラ変更'@JUMP Y==30まで上げる'@JUMP2 Y==100まで下げる'@JUMP3 @Aに戻る
0そうだね
プレイ済み
返信[3]
親投稿
だにえる haru2016nen
これだと、 ジャンプする度にGOTOしているから、 ジャンプ中は"ジャンプ以外の処理が出来ない" のだよね。 じゃあ、どうすればいいかというと、
0そうだね
プレイ済み
返信[4]
親投稿
だにえる haru2016nen
『もし、Aボタンが押されたなら 変数Fに1を入れる'ジャンプの準備 もし、F==1ならY=Y-5をする。このとき、 Y==30になればF=2をする。'上がり もし、F==2ならY=Y+5をする。このとき、 Y==100ならF=0をする。』 こんな流れをメインループにすれば 他の処理を付け加えるのも やりやすくなる。 Fはフラグの意味。
0そうだね
プレイ済み
返信[5]
親投稿
だにえる haru2016nen
あとは、基礎知識(基礎的な経験)が 不十分なんじゃないかな。 *SPの管理番号は0から始まるので (人にもよるけど)特に理由がなければ 1ではなく0にした方がいい。 *SPSETとSPSCALEは メインループに入る前に 一度だけしていれば十分で、 キャラの変更はSPCHRで可能。 *ループ内では、WAITではなく VSYNCの方がいい。
0そうだね
プレイ済み
返信[6]
親投稿
だにえる haru2016nen
最後に、 僕のサンプルを置いておく。 滑らかに動くよ。
2そうだね
プレイ済み