0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Scratch ライブラリ(横スクロール)

Last updated at Posted at 2024-09-02

Scratch ライブラリ(横スクロール)

誰が待ってるか分かりませんが、お待ちかね、横スクロールです。同じ画像をループさせる簡単な横背景スクロールですが、結構いい感じに使えます。

良くあるスクロール系は単に横方向にスクロールするだけの感じですが、ここではある程度上下にも動かすことによってより広がりのある表現になっています。

  • 同じ背景でずっと横スクロールを表現
  • 左右だけでなく上下に追加の背景画像を用意することにより、上下への部分的なスクロール拡張も可能
  • スクロールスピードの動的な変更も可能

横スクロール

プロジェクト

ここにあります。

image.png

ライブラリ概要

横スクロール機能の機能のライブラリ化です。

使い方

基本

  • '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 までです

同じ要領で縦スクロールも簡単にできた(実現済な)ので、近々いけそうです。では。


Scratch ライブラリと Scratch Tips 目次へ戻る

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?