Scratch ライブラリ(横スクロール)
誰が待ってるか分かりませんが、お待ちかね、横スクロールです。同じ画像をループさせる簡単な横背景スクロールですが、結構いい感じに使えます。
良くあるスクロール系は単に横方向にスクロールするだけの感じですが、ここではある程度上下にも動かすことによってより広がりのある表現になっています。
- 同じ背景でずっと横スクロールを表現
- 左右だけでなく上下に追加の背景画像を用意することにより、上下への部分的なスクロール拡張も可能
- スクロールスピードの動的な変更も可能
横スクロール
プロジェクト
ここにあります。
ライブラリ概要
横スクロール機能の機能のライブラリ化です。
使い方
基本
- 'Background Speed' 変数でスクロール速度を変更します
- `Background Y' 変数をコントロールし、プレイヤーの位置を調整します
- 動きがこのままで良ければ、プレイヤーのコードはサンプルをそのまま使えます
- 背景画像を差し替えて任意の背景でスクロールさせます
- 背景画像はそれぞれ左右 20px が重なるようにコントロールされています
- それぞれの左右 20px が同じ画像になるようにしてください
各種情報
変数・リスト
In: 他スプライト管理の値を参照/Out: 本スプライトで設定
変数名 | In/Out | 概要 |
---|---|---|
Background Speed (Initial) |
Out | スクロールスピードの初期値 |
Background Speed |
In | スクロール速度 |
Background Y |
In | 上下移動用 Y 座標補正値 |
Background Up/Down Available Area Size |
Out | 上下移動幅の限界サイズ |
イベント
特になし。
コスチューム
スクロール用に使う背景画像です。
背景画像名 | 概要 |
---|---|
Background1 | 背景画像1 |
Background2 | 背景画像2 |
拡張ポイント
背景画像
- 背景画像 1, 2 の左右 20px が重なるように画像を作成してください
- 上下移動用に必要な幅の画像を付けておいてください
初期設定値の変更
以下の値を Initizalize ブロック定義の中でしているので、必要に応じて書き換えてください。
変数名 | 概要 | 備考 |
---|---|---|
Background Speed (Initial) |
スクロールスピードの初期値 | マイナスで左スクロール |
Background Up/Down Available Area Size |
上下移動幅の限界サイズ | 正の整数で最大 360 までです |
同じ要領で縦スクロールも簡単にできた(実現済な)ので、近々いけそうです。では。