トピック

質問です。

このように、画面の上下の背景をスプライトで作ったのですが、これを画面の上下に表示させて、無限に左に横スクロールさせる(「□が左端から完全に出たら、右端にワープさせてススロール」を無限に繰り返す)にはどうすればよいのでしょうか?
0そうだね
プレイ済み
返信[1]
親投稿
Hanzo rzsense
背景をスクロールさせるなら、BGを使う方がいいと思います。 添付のようにBGANIMを一旦実行すれば、あとは勝手にスクロールし続けてくれるので便利です。
1そうだね
プレイ済み
返信[2]
親投稿
あきと SideBurnsM
あ、かぶった。 Hanzoさんと同じく、BGで実現した方がいいと思います。 スマイルツールの「おえかき」で「BG」の面に敷き詰めるパーツを描いたあと「SAVE」で保存。 あとはソースコードを打ち込んでみてください。LOADするファイル名は自分でつけた名前に変えてくださいね。
1そうだね
プレイ済み
返信[3]
親投稿
Hanzo rzsense
あきとさん方式も、私のやり方も、BGを一定量スクロールさせたら一瞬でBG位置をもとに戻し、再びスクロールさせる・・・というのを、BGANIMを使って自動的かつ無限に繰り返す点で同じです。 なお、あきとさん方式と私の方式では、スクロール速度が違いますが、次のようにして、スクロール速度を合わせることができます。 1.私の方式をあきとさん方式のスクロール速度に合わせる場合・・・私のリスト中のBGANIM命令を「BGANIM 0,¨XY¨,-(399*4+3),400,0,1,0,0,0」とする。 2.あきとさんの方式を、私の方式のスクロール速度に合わせる場合・・・あきとさんのリスト中のBGANIM命令を「BGANIM 0,¨XY¨,-15,15,0,1,0,0,0」とする。
1そうだね
プレイ済み
返信[4]
親投稿
あの~これだと上だけにしか表示されないんですが、下にも同じように表示させるにはどうすればよいのでしょうか?
0そうだね
プレイ済み
返信[5]
親投稿
Hanzo rzsense
表示させたいキャラクターの番号をCとすると、 あきとさんご推奨の方式をご採用の場合は「BGFILL 0,14,25,14,C」を、私の方式をご採用の場合は「BGFILL 0,0,14,49,14,C」を、それぞれ最初に実行してください。
1そうだね
プレイ済み
返信[6]
親投稿
ありがとうございます! おかげさまで出来ました!
0そうだね
プレイ済み
返信[7]
親投稿
あきと SideBurnsM
Hanzoさん私のソースの補足までありがとうございます。
0そうだね
プレイ済み